Springboot初学
Springboot学习:参考网页:https://blog.csdn.net/sunroyi666/article/details/95189938
1.下载maven,修改配置:
参考网页:https://blog.csdn.net/a805814077/article/details/100545928
2.创建springbootEureka:
遇到问题; Cannot resolve symbol 'springframework'
解决方法:
检查maven在idea中的配置:
将Maven home derectory更换成自己下载的maven的安装路径,以及将setting file和仓库都改成自己下载的maven的配置文件和仓库路径
然后在idea右侧点击maven进行刷新,清理缓存
所遇问题:引入EnableEurekaServer注解时失败
解决方案:从pom.xml配置文件中去思考,可能是springboot的版本与springcloud的版本不一致,还可能是maven的缓存导致,或者pom.xml文件加载依赖时未完成(虽然最终是用重新复制教程中的pom.xml内容,重新引入依赖来解决的,有点迷。。。)
3. 创建springbootService项目工程
遇到问题:debug ConsumerClientApplication时报错:
Request execution error
springbootService:6001 - was unable to send heartbeat!
springbootService:6001 - was unable to refresh its cache! status = Cannot execute request on any known server
解决方案:
先创建springbootEureka,在debug ConsumerClientApplication后,在浏览器输入localhost:5000可看到Eureka已启动,再修改springbootService的代码,启动springbootService项目,可在Eureka中看到springbootService已注册
所遇问题:启动ServiceController时报错:
解决方案:程序默认采用get方式,需添加注解@PostMapping,将请求方式设置为post,并且在postman中测试http://localhost:6001/service/hello时,需输入JSON格式的内容后,才会出现成功的响应