springboot实践

小技巧:https://my.oschina.net/xiedeshou/blog/1926191

最近在学习springboot,书看了一遍,开始实践,出了一些问题,记录

1.@SpringBootApplication等注解无法被解析引入

应该是springboot的包冲突了所致。需要删掉 repository\org\springframework\boot 目录下的spring-boot-autoconfigure 文件夹即可,然后在工程中maven -> update project即可。

2.maven打包不成功

compile (default-compile) on project demo: Fatal error compiling: 无效的标记: -parameters -> [Help 1]

原因:jdk不匹配

3.启动springboot项目的方式

1.idea 自带springboot运行

2.终端进入到target目录 java -jar jar包

3.maven 命令行spring-boot:run

4.idea热启动 按照文章IntelliJ IDEA自动加载修改的文件内容 操作一番还是无效

原来改完文件后要按ctrl+F9 重新编译

5.引mysql依赖报错:Inspects a Maven model for resolution problems.

 

报这个错,大部分的解决方法是:

1.pom.xml  右击  --> Maven --> reImport

2.Maven --> Download Source

然而这两种方式对我我并不管用,本想重新建项目,然而突然就不报错了!

6、对于静态变量使用@Value获取值是无效的

@Value("${cook.activemq.url:}")

加冒号,相当于默认为空,没有配置项也不会报错

在set方法上加注解,另外class需要加 @Component等注解,这样spring才能扫描到

7、@PathVariable传参,最后一个参数会丢失小数点后面的部分

在参数后面添加个冒号和一个小数点在加上一个加号(:.+):{email:.+}

eg:@RequestMapping(value = "/user/findPassword/{email:.+}", method = RequestMethod.GET)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值