Spring Boot、SpringCloud开发中踩中的一些坑

博客主要介绍了Spring Cloud微服务开发中的常见问题及解决办法。包括使用@configurationProperties注解时Idea报错,需Maven引入依赖;加载属性源失败是因编码格式不一致,可删注释或改编码;Feign调用出现白页问题,是方法未加@ResponseBody注解,建议用@RestController。

1.使用@configurationProperties注解时 idea弹出 Spring Boot Annotion processor not found in classpath

spring boot1.5以上版本@ConfigurationProperties取消location注解
官方解决方案,Maven引入依赖

<dependency>
   <groupId> org.springframework.boot </groupId>
   <artifactId> spring-boot-configuration-processor </artifactId>
   <optional> true </optional>
</dependency>

2.java.lang.IllegalStateException: Failed to load property source from location …

这是由于.yml/.properties编码配置文件编码格式和项目编码格式不一致引起的,解决方案有两个:
1.删除中文注释
2.修改配置文件编码格式

3.Whitelabel Error Page白页问题

在用feign调用其他服务方法的时候出现了这个问题,当时查资料说是启动类的路径问题,检查之后发现并没有问题,卡了点时间。最后发现方法没加@ResponseBody注解,初心惹得锅。建议把@Controller注解改成@RestController,防止后面在忘记。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值