springboot微服务遇到的问题
学习微服务的时候遇到了好多问题,在这里记录下来
- 创建maven项目common作为公共工具项目的时候,Target btyecode version老是显示1.5版本,修改了一次之后,下一次运行项目的时候又给我改回去了...我也是服气,最后在这个博客中找到了解决办法 IDEA Target btyecode version老是显示1.5
<properties>
<java.version>1.8</java.version>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<encoding>UTF-8</encoding>
</properties>
- nacos注册不上,基本就两种情况:
// 在SpringBoot启动类上加入允许发现
@EnableDiscoveryClient
// 第一种是没有加入项目名称,需要将以下两个配置都加上才行,并且name不能有下划线,不然feign无法识别
spring:
cloud:
nacos:
server-addr: 127.0.0.1:8848
application:
name: my-name
第二种是版本不对应,查看以下版本内容,最好还是使用SpringCloud-Hoxton及以下的版本 SpringCloud
3. 使用springcloud-gateway的时候出现了'org.springframework.http.codec.ServerCodecConfigurer'
- 因为添加了starter-web依赖,因为spring cloud gateway是基于webflux的,如果非要web支持的话需要导入spring-boot-starter-webflux而不是spring-boot-start-web。参考 https://blog.csdn.net/mighty_jon/article/details/110233399
- 待续