Spring Boot在整合项目依赖jdk反复变成1.5版本的问题-演道网
但是到一直报错,错误代码是 source 1.5 中不支持 diamond 运算符, 项目右键–》Java Compiler 发现是1.5的jdk,很奇怪,我记得之前是1.7,后来找到原因是因为我之前在eclipse操作过 update project,项目又变成了1.5;改回来后再次 update project后又改变成jdk1.5, 就是这个原因导致spring boot 插件一直无法编译项目,就算后续在 Java Compiler改成1.7也无法编译,这个原因暂时没找到。
后来继续排查到公共项目这里,发现是这里出了问题,因为我单独对spring boot项目打包项目是没问题的,但是依赖公共项目后就出现问题,当时很奇怪的是报错的竟然报的不是公共工程的错误,而是我的spring boot项目的错误,然后继续查找原因,在公共工程这里试着执行了一下打包的命令,没有出现异常错误,后来想了个办法干脆把 service 和 mapper 也放到公共项目,然后公共工程是一个jar包,被其他项目引用的时候是以一个jar的形式存放,然而我们只要依赖他的编译后的class文件,于是进行了迁移后配置如下:
spring boot 工程 pom.xml(这里的编译插件用的是boot官网提供的)
公共项目 pom.xml
Spring Boot入门学习笔记 http://www.linuxidc.com/Linux/2016-10/135889.htm
Spring Boot+Nginx+Tomcat+SSL配置笔记 http://www.linuxidc.com/Linux/2016-01/127134.htm
Spring Boot 实践心得笔记 http://www.linuxidc.com/Linux/2017-01/139576.htm
Spring Boot的启动器Starter详解 http://www.linuxidc.com/Linux/2016-10/136430.htm
Spring Boot项目搭建入门教程 http://www.linuxidc.com/Linux/2017-01/139901.htm
转载自演道,想查看更及时的互联网产品技术热点文章请点击http://go2live.cn