首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将spring boot从2.1.4更新到2.1.5后,java主类出现问题

当将Spring Boot从2.1.4更新到2.1.5后,如果出现Java主类问题,可能是由于以下原因导致的:

  1. 版本不兼容:新版本的Spring Boot可能引入了一些不兼容的更改,导致旧版本的Java主类无法正常运行。在更新版本之前,应该仔细查阅Spring Boot的官方文档,了解新版本的变化和可能的影响。
  2. 依赖冲突:更新Spring Boot版本后,可能会导致依赖的冲突。这可能是由于新版本引入了新的依赖或者更改了依赖的版本。解决这个问题的方法是检查项目的依赖关系,确保所有的依赖都是兼容的,并且没有重复或冲突的版本。
  3. 配置问题:更新Spring Boot版本后,可能需要对项目的配置进行相应的调整。新版本可能引入了新的配置项或者更改了现有的配置项。在更新版本后,应该仔细检查项目的配置文件,确保所有的配置都是正确的。

针对这个问题,可以尝试以下解决方法:

  1. 检查更新日志:查阅Spring Boot官方的更新日志,了解新版本的变化和可能的影响。特别关注与Java主类相关的变化或者已知的问题。
  2. 检查依赖关系:使用合适的依赖管理工具(如Maven或Gradle),检查项目的依赖关系。确保所有的依赖都是最新的版本,并且没有重复或冲突的版本。
  3. 检查配置文件:仔细检查项目的配置文件,确保所有的配置都是正确的。特别关注与Java主类相关的配置项,如启动类的配置等。
  4. 检查代码变动:如果更新版本后仍然出现问题,可以使用版本控制工具(如Git)比较新旧版本之间的代码变动,查找可能引起问题的代码修改。

如果以上方法仍然无法解决问题,可以尝试在Spring Boot的官方论坛或社区中寻求帮助,或者向相关的开发者社区提问。他们可能会提供更具体的解决方案或者指导。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring Boot 中的同一个 Bug,竟然把我坑了两次!

如果大家没看过松哥之前写的 Spring Boot 整合 Spring Session,可以先回顾下: Spring Boot 一个依赖搞定 session 共享,没有比这更简单的方案了!...于是我尝试将 Spring Boot 的版本切换到 2.1.4 ,切换回去之后,果然就 OK了,再次启动项目又不会报错了。于是基本确定这是 Spring Boot 的版本升级带来的问题。...于是我去试了 Spring Boot2.1.4、Spring Boot2.1.6 发现都没有问题,在使用 Spring Session 的时候都不需要添加 Spring Security 依赖,只有 Spring...源头 要追究问题的源头,我们当然得从 Spring Session 的自动化配置类开始。...在 Spring Boot2.1.5 的 org.springframework.boot.autoconfigure.session.SessionAutoConfiguration 类中,我看到如下源码

61420
  • SpringBoot自定义starters

    spring.factories 2.1.4、依次打包 2.1.5、使用其它模块进行调用 1、简介 SpringBoot最强大的功能就是把我们常用的场景抽象成一个个starter(场景启动器),我们通过引入... org.springframework.boot spring-boot-starter-web...Java类 类名称 含义 HelloAutoConfiguration 自动配置类,可调用我们自动配置实现的具体功能 HelloProperties 自动配置属性文件,配置着我们的这个自动配置可设置哪些属性...2.1.4、依次打包 代码书写完之后,我们将这三个打包,一定要注意打包顺序,starter在最后打包,依次点击三个包的install,如下图所示: 2.1.5、使用其它模块进行调用 1、在其它模块中的全局配置文件中配置下面属性...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    27620

    Spring学习笔记(十二)——SpringBoot基础和快速入门

    自动配置 Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。 ​...; } } 2.1.5 测试 执行SpringBoot起步类的主方法,控制台打印日志如下: . ____ _ __ _ _ /\\ / ___'_...启动类的字节码对象 2.2.3 SpringBoot工程热部署 我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效...的pom.xml中我们可以发现,spring-boot-starter-web就是将web开发要使用的spring-web、spring-webmvc等坐标进行了“打包”,这样我们的工程只要引入spring-boot-starter-web...上面配置文件存在大量的以Configuration为结尾的类名称,这些类就是存有自动配置信息的类,而SpringApplication在获取这些类名后再加载 我们以ServletWebServerFactoryAutoConfiguration

    46140

    Spring Boot笔记1

    自动配置 Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是Spring自动完成的。...添加工程主启动类 在类路径下创建HelloApplication.java文件 package com.neusoft.boot; import org.springframework.boot.SpringApplication...2.1.4. 创建Controller 在 HelloApplication.java 所在包下创建controller包,然后创建Controller。..."; } } @RestController 注解标识当前类为Controller组件,并且直接响应json数据。 2.1.5....SpringBoot热部署 我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能

    16010

    思维导图概览SpringCloud

    1、什么是微服务 1.1、架构演进 架构的发展历程是从单体式架构,到分布式架构,到SOA架构,再到微服务架构。 图1:架构演进 ?...每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。...2、SpringCloud概览 2.1、什么是SpringCloud Spring Cloud 作为 Java 言的微服务框架,它依赖于 Spring Boot ,有快速开发、持续交付和容易部署等特点。...2.1.6、Gateway Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0、 Spring Boot 2.0 和 Project Reactor 等 技术开发的网关...3、总结 本文中对架构的演进及Spring Cloud 构建微服务的基本组件进行了概览。 ? 博主水平有限,如有错漏,欢迎指出!

    72020

    Spring Boot 一个依赖搞定 session 共享,没有比这更简单的方案了!

    对于这一类问题的解决,思路很简单,就是将各个服务之间需要共享的数据,保存到一个公共的地方(主流方案就是 Redis): ?... 注意: 这里我使用的 Spring Boot 版本是 2.1.4 ,如果使用当前最新版 Spring Boot2.1.5...配置完成后,将本地的 Spring Boot 打包好的 jar 上传到 Linux ,然后在 Linux 上分别启动两个 Spring Boot 实例: nohup java -jar sessionshare...=8081 & 其中 nohup 表示当终端关闭时,Spring Boot 不要停止运行 & 表示让 Spring Boot 在后台启动 配置完成后,重启 Nginx: /usr/local/nginx...●Spring Boot 操作 Redis,三种方案全解析! ●面试干货 | Java 能否自定义一个类叫 java.lang.System?

    62540

    SpringBoot 一个依赖搞定 session 共享,没有比这更简单的方案了!

    对于这一类问题的解决,思路很简单,就是将各个服务之间需要共享的数据,保存到一个公共的地方(主流方案就是 Redis): ?...一个简化的方案就是使用 Spring Session 来实现这一功能,Spring Session 就是使用 Spring 中的代理过滤器,将所有的 Session 操作拦截下来,自动的将数据 同步到...> 注意: 这里我使用的 Spring Boot 版本是 2.1.4 ,如果使用当前最新版 Spring Boot2.1.5...配置完成后,将本地的 Spring Boot 打包好的 jar 上传到 Linux ,然后在 Linux 上分别启动两个 Spring Boot 实例: nohup java -jar sessionshare...=8081 & 其中 nohup 表示当终端关闭时,Spring Boot 不要停止运行 & 表示让 Spring Boot 在后台启动 配置完成后,重启 Nginx: /usr/local/

    1K20

    SpringBoot一个依赖搞定session共享,没有比这更简单的方案了!

    对于这一类问题的解决,思路很简单,就是将各个服务之间需要共享的数据,保存到一个公共的地方(主流方案就是 Redis): ?...一个简化的方案就是使用 Spring Session 来实现这一功能,Spring Session 就是使用 Spring 中的代理过滤器,将所有的 Session 操作拦截下来,自动的将数据 同步到...Spring Boot 版本是 2.1.4 ,如果使用当前最新版 Spring Boot2.1.5 的话,除了上面这些依赖之外,需要额外添加 Spring Security 依赖(其他操作不受影响,仅仅只是多了一个依赖...配置完成后,将本地的 Spring Boot 打包好的 jar 上传到 Linux ,然后在 Linux 上分别启动两个 Spring Boot 实例: nohup java -jar sessionshare...=8081 & 其中 nohup 表示当终端关闭时,Spring Boot 不要停止运行 & 表示让 Spring Boot 在后台启动 配置完成后,重启 Nginx: /usr/local/nginx

    1.1K60

    SpringBoot一招搞定session,这么简单你确定不看这篇文章

    对于这一类问题的解决,思路很简单,就是将各个服务之间需要共享的数据,保存到一个公共的地方(主流方案就是 Redis): 当所有 Tomcat 需要往 Session 中写数据时,都往 Redis 中写...一个简化的方案就是使用 Spring Session 来实现这一功能,Spring Session 就是使用 Spring 中的代理过滤器,将所有的 Session 操作拦截下来,自动的将数据 同步到...Spring Boot 版本是 2.1.4 ,如果使用当前最新版 Spring Boot2.1.5 的话,除了上面这些依赖之外,需要额外添加 Spring Security 依赖(其他操作不受影响,仅仅只是多了一个依赖...配置完成后,将本地的 Spring Boot 打包好的 jar 上传到 Linux ,然后在 Linux 上分别启动两个 Spring Boot 实例: nohup java -jar sessionshare...server.port= 8081 & 其中 nohup 表示当终端关闭时,Spring Boot 不要停止运行 & 表示让 Spring Boot 在后台启动 配置完成后,重启 Nginx: /usr

    3.4K10

    SpringBoot 一个骚操作搞定 session 共享,没有比这更简单了

    对于这一类问题的解决,思路很简单,就是将各个服务之间需要共享的数据,保存到一个公共的地方(主流方案就是 Redis): ?...一个简化的方案就是使用 Spring Session 来实现这一功能,Spring Session 就是使用 Spring 中的代理过滤器,将所有的 Session 操作拦截下来,自动的将数据 同步到... 注意: 这里我使用的 Spring Boot 版本是 2.1.4 ,如果使用当前最新版 Spring Boot2.1.5...配置完成后,将本地的 Spring Boot 打包好的 jar 上传到 Linux ,然后在 Linux 上分别启动两个 Spring Boot 实例: nohup java -jar sessionshare...=8081 & 其中 nohup 表示当终端关闭时,Spring Boot 不要停止运行 & 表示让 Spring Boot 在后台启动 配置完成后,重启 Nginx: /usr/local/nginx

    2.7K20

    Spring Boot2 系列教程(二十八)Spring Boot 整合 Session 共享

    对于这一类问题的解决,思路很简单,就是将各个服务之间需要共享的数据,保存到一个公共的地方(主流方案就是 Redis): ?...一个简化的方案就是使用 Spring Session 来实现这一功能,Spring Session 就是使用 Spring 中的代理过滤器,将所有的 Session 操作拦截下来,自动的将数据 同步到... 注意: 这里我使用的 Spring Boot 版本是 2.1.4 ,如果使用当前最新版 Spring Boot2.1.5...配置完成后,将本地的 Spring Boot 打包好的 jar 上传到 Linux ,然后在 Linux 上分别启动两个 Spring Boot 实例: nohup java -jar sessionshare...=8081 & 其中 nohup 表示当终端关闭时,Spring Boot 不要停止运行 & 表示让 Spring Boot 在后台启动 配置完成后,重启 Nginx: /usr/local/nginx

    39130

    Springboot——helloWorld

    SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用; package com.spring; import org.springframework.boot.SpringApplication...Boot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用; @Target({ElementType.TYPE...的底层注解@Import,给容器中导入一个组件;导入的组件由AutoConfigurationPackages.Registrar.class; ==将主配置类(@SpringBootApplication...(EnableAutoConfiguration.class,classLoader); ==Spring Boot在启动的时候从类路径下的META-INF/spring.factories中获取EnableAutoConfiguration...指定的值,将这些值作为自动配置类导入到容器中,自动配置类就生效,帮我们进行自动配置工作;==以前我们需要自己配置的东西,自动配置类都帮我们; J2EE的整体整合解决方案和自动配置都在spring-boot-autoconfigure

    50020

    org.springframework.expression.spel.SpelEvaluationException: EL1011E: Method call: Attempted to call

    至于为什么已经写了一篇文章thymeleaf模板引擎调用java类中的方法,又多此一举的单独整理了这篇文章,是因为在解决此问题时首先搜索了一下关于此问题的文章,但是网上并没有搜到关于此问题的答案,因此自己做了整理...(ThymeleafView.java:335) ~[thymeleaf-spring4-2.1.5.RELEASE.jar:2.1.5.RELEASE] at org.thymeleaf.spring4...(ErrorPageFilter.java:115) [spring-boot-1.5.1.RELEASE.jar:1.5.1.RELEASE] at org.springframework.boot.web.support.ErrorPageFilter.access...$000(ErrorPageFilter.java:59) [spring-boot-1.5.1.RELEASE.jar:1.5.1.RELEASE] at org.springframework.boot.web.support.ErrorPageFilter...针对于此异常,需要将期望调用的java实例存入thymeleaf的context域中,代码层面即为:将实例对象存入Request对象中。

    2K60
    领券