1.使用spring官网初始化项目
初始化地址:https://start.spring.io/
2.idea导入项目启动报错
启动报错如下:
Error:(3,32)java:无法访问org.springframework.boot.SpringApplication
:/D:/zy-workspace/ruanjian/csoft repository/org/springframework/boot/spring-boot/3.0.5/spring-boot-3.0.5.jar!/org/springframework/boot/SpringApplication.class
类文件具有错误的版本61.0,应为52.0
请删除该文件或确保该文件位于正确的类路径子目录中。
具体报错信息如下:
3.报错原因分析
参考了网上的文章,是由于spring-boot-starter-parent的版本过高导致。
另外这个自动生成的java版本也有问题,并不是我选择的8,而是17。
具体截图如下:
3.报错处理
参考了CSDN的一些文章,我这边先做了以下处理:
1.降低spring-boot-starter-parent版本:3.0.5-》2.5.5
2.修改java.version版本:17-》8
另外,这几块也可以检查下是否为jdk8配置(正常情况下是)
4.再次启动
再次能正常启动,但是会有个提示:No active profile set, falling back to default profiles: default
,原因是我们yml文件没有设置默认的active
处理:
application.yml只要设置一个默认激活yml文件就好:
spring:
profiles:
active: dev
application-dev.yml只要设置端口号和项目全局访问路径就好,看个人需求:
server:
port: 8001
servlet:
context-path: /projectName
5.再次启动
上一个问题处理了,但是新的问题是idea项目一启动就Process finished with exit code 0
停止了…mmp…
从网上看了一些文章,发现是pom文件缺少了spring-boot-starter-web依赖,那我们就加呗~
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
6.再次启动
终于可以了~撒花(接下来就可以开始开发了,加控制台输出日志啥的…嘿嘿)