springboot-gulimall-d9
2023年7月15日大约 1 分钟
上一级页面:springboot-gulimall
前言
这一节,记录一下让开发人员发疯的sass包安装过程,以及关于nacos做发现中心,在较新版本的springboot版本中需要额外注意的问题
sass install
这个真的让人发疯,sass的安装在业界独一份的麻烦,之前在知乎上就看见了相关吐槽。
具体见../../../posts/开发环境配置-记录-报错-解决方案/记录node-sass的安装
nacos作为发现中心
feign有两个可选的依赖。过去feign使用spring-cloud-starter-netflix-ribbon
但是较新版本的feign已经改为使用spring-cloud-loadbalancer
由于feign的依赖问题,如果你在运行过程中遇到下面的报错
Did you forget to include spring-cloud-starter-loadbalancer?
解决方法如下,首先在spring-cloud包中排除ribbon
的依赖,然后手动添加loadbalancer
依赖。因为这两个依赖会相互冲突,只保留其中一个
修改common模块的pom.xml
<!-- 注册发现-->
<!-- 在nacos中排除ribbon依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--解决:Did you forget to include spring-cloud-starter-loadbalancer?-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-loadbalancer</artifactId>
</dependency>
启动nacos-server
较新版本的nacos默认使用集群模式启动,我们本地开发调试使用standlone 单机模式启动即可,并且单机也无法正常启动集群模式。命令如下
# 去nacos/bin/ 目录下
startup.cmd -m standalone