jdk版本与SprinBoot版本不兼容
参考这两个链接
https://stackoverflow.com/questions/9170832/list-of-java-class-file-format-major-version-numbers
Spring Boot各版本与Java版本的对应兼容关系,与构建工具(Maven、Gradle)版本的对应兼容关系,对servlet 容器的支持_垃圾程序员Mr.陈的博客-CSDN博客
改完jdk版本还要改一下pom里的依赖版本
比如我就是降级到2.2.1.RELEASE,我的jdk是11
导入依赖的时候找不到spring-boot-starter-parent包
这个问题之前学Java web的时候老师讲过要把maven镜像改到阿里云,但是还是会出问题,但都没提到修改库的范围,原来的库范围是 central ,现在改为 * ,扩大搜索范围
<mirror>
<id>alimaven</id>
<mirrorOf>*</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
SpringBoot实体类加上@Data无法调用getter/setter方法
下载lombok插件后重启IDEA即可解决
设置了端口还是tomcat默认的8080
对于这个问题我上网查了下,有说post属性前面没有缩进的(post属性前面必须缩进,否则配置文件规定的端口号无效),有说冒号后面要加空格,还有说加入address属性和值localhost,结果我启动服务器端口号还是8080
创建SpringBoot项目时,会自动帮助开发者创建application.properties文件,文件里面规定了服务器端口号,就是因为这个文件规定了服务器端口号,导致不管我在yml文件中如何修改服务器端口号的配置,运行服务器时,显示服务器端口号都是8080(默认端口号)。我将application.properties文件中的端口号修改为6001和80再次运行服务器时,终于出现了我规定的端口号了。