首页 > 其他分享 >SpringBoot教学资料3-SpringBoot启动常见问题

SpringBoot教学资料3-SpringBoot启动常见问题

时间:2023-07-04 09:04:37浏览次数:54  
标签:常见问题 java SpringBoot spring 兼容 教学资料 datasource 版本

java.lang.RuntimeException: java.lang.RuntimeException: org.codehaus.plexus.component.repository.exc

Maven版本过高 ,与你使用的IDEA版本不兼容。

推荐版本:maven3.6(建议)/maven3.9

控制台Process terminated

https://blog.csdn.net/weixin_44589991/article/details/115013451

 

java:错误:无效的源发行版:15 / Error:java: 无效的源发行版: 9

统一jdk版本(以jdk8为例)

 

 

 

 

 

类文件具有错误的版本 61.0, 应为 52.0

SpringBoot使用了3.0或者3.0以上,因为Spring官方发布从Spring6以及SprinBoot3.0开始最低支持JDK17,所以仅需将SpringBoot版本降低为3.0以下即可。

  • springboot1.5.9以下兼容jdk1.7

  • springboot2.x.x版本兼容jdk1.8

  • springboot3.0及以上版本兼容jdk17

  • springboot2.1之后的版本已经兼容JDK11

    • 1.修改pom.xml下的starter版本

 2.clean

 3.重新加载maven依赖

 

IDEA中POM文件修改后不生效

法1:右击POM文件-Maven-Reload project 法2:重新打开idea

如果前两种都没用,建议重新创建springboot,在依赖选择这一步选择2.x版本。

 

Error starting ApplicationContext.To display the conditions report re-run your application xxx

  1. 配置文件的错误

    查看配置文件是否存在、生效,查看配置文件中是否有语法错误或者配置错误。

#配置数据源
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&severTimezone=UTC
spring.datasource.user=root
spring.datasource.password=123456

 

编译的错误

  1. clean清理一下

  2. 然后install重新编译一下

 

/hello 错误

查看文件结构是否正确,Application必须在controller的上一级。

 

 

 

 

 

   

标签:常见问题,java,SpringBoot,spring,兼容,教学资料,datasource,版本
From: https://www.cnblogs.com/lysboke/p/17524723.html

相关文章

  • SpringBoot教学补充资料1-基础SQL语句
    #查询所有内容select*fromemployeeselect(属性1,属性2,...)from表名#通过id查询select*fromemployeewhereuid=1select(属性1,属性2,...)from表名where属性=指定的属性值#增加insertintoemployee(uid,uname,uage,uposition)values(8,'小黑',38,'实习生......
  • SpringBoot教学补充资料2-MyBatis简单查询项目
    SQL:CREATETABLE`tb_user`(`id`int(11)NOTNULLAUTO_INCREMENT,`username`varchar(20)DEFAULTNULL,`password`varchar(20)DEFAULTNULL,`gender`char(1)DEFAULTNULL,`addr`varchar(30)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBA......
  • 解决Springboot项目打成jar包后获取resources目录下的文件失败的问题
    前几天在项目读取resources目录下的文件时碰到一个小坑,明明在本地是可以正常运行的,但是一发到测试环境就报错了,说找不到文件,报错信息是:classpathresource[xxxx]cannotberesolvedtoabsolutefilepathbecauseitdoesnotresideinthefilesystem:jar:file:xxxx.jar!/......
  • SpringBoot 服务接口限流
    前言在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。限流可以认为服务降级的一种,限流通过限制请求的流量以达到保护系统的目的。一般来说,系统的吞吐量是可以计算出一个阈值的,为了保证系统的稳定运行,一旦达到这个阈值,就需要限制流量并采取一些措施以完成限制流量的......
  • SpringBoot项目从0到1配置logback日志打印
    大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。以下是正文!一、写文背景我们在写后端项目的时候,日志打印是必需的。支持SpringBoot项目的日志框架一般有log4j、logback,这二者各有优......
  • springboot中SPI的实现
    在SpringBoot中,可以使用Java的SPI机制来实现SPI。首先,定义一个接口,例如:publicinterfaceMyService{voiddoSomething();}然后,在该接口的实现类中使用Java的SPI注解,例如:publicclassMyServiceImplimplementsMyService{@OverridepublicvoiddoSomethin......
  • springBoot面经
    对springboot的了解,SpringBoot自动装配原理答:自动装配就是自动把第三方组件的Bean转载到IOC容器里面,不需要去手动配置。在springboot应用里只需要在启动类上加上@SpringBootApplication注解,就可以实现自动装配。这个复合注解中主要实现自动装配的注解是@EnableAutoConfiguration......
  • Task Execution and Scheduling In SpringBoot
    开天辟地TaskExecutionandSchedulingIntheabsenceofanExecutorbeaninthecontext,SpringBootauto-configuresaThreadPoolTaskExecutorwithsensibledefaultsthatcanbeautomaticallyassociatedtoasynchronoustaskexecution(@EnableAsync)andSpr......
  • 32. Spring Boot使用@SpringBootApplication注解【从零开始学Spring Boot】
     如果看了我之前的文章,这个节你就可以忽略了,这个是针对一些刚入门的选手存在的困惑进行写的一篇文章。很多SpringBoot开发者总是使用@Configuration,@EnableAutoConfiguration和@ComponentScan注解他们的main类。由于这些注解被如此频繁地一块使用(特别是你遵循以上最佳实践时),S......
  • springboot下的@NotBlank,@NotNull,@NotEmpty
    话不多说1.三个注解区别@NotBlank只能作用在String上,不能为null,而且调用trim()后,长度必须大于0(不能为空格)@NotNull不能为null,但可以为空字符串,校验Integer类型不能为空@NotEmpty不能为null,并且长度必须大于0,校验List类型不能为空2.依赖引入`<dependency> ......