【问题标题】:org.springframework.boot.SpringApplication with spring-core 3.2.5.RELEASEorg.springframework.boot.SpringApplication 与 spring-core 3.2.5.RELEASE
【发布时间】:2016-04-04 12:08:17
【问题描述】:

我将使用spring 3hibernate 3 创建简单的休息服务。由于基于 hibernate 3 的遗留业务组件,我没有机会使用更高版本的 spring。

为此,我尝试使用SpringApplication.run,但收到以下异常:

Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.springframework.core.io.support.SpringFactoriesLoader.loadFactoryNames

是否可以将spring-boot-maven-plugin 与旧的spring 版本一起使用?很高兴知道这个方向的任何替代方法。

【问题讨论】:

    标签: java spring-3 hibernate3


    【解决方案1】:

    Spring Boot(以及所有相关工具,例如 maven 插件)需要 Spring v4 及更高版本。请看官方文档here

    默认情况下,Spring Boot 1.3.2.BUILD-SNAPSHOT 需要 Java 7 和 Spring Framework 4.1.5 或更高版本。

    【讨论】:

    • 感谢 javapapo 的快速回答!你知道任何避免弹簧靴的替代方法吗?
    • 这真的取决于你想做什么。您可以迁移到 Spring Boot / Spring 4 组合(无论这对您的代码库意味着什么),或者您尝试在您的版本 (3) 上利用现有的 Spring 模块并开发您的解决方案。我想使用 Spring MVC (Spring REST) 将是一个潜在的解决方案,请参阅here
    猜你喜欢
    • 2015-06-18
    • 1970-01-01
    • 2017-01-06
    • 2018-10-22
    • 2020-03-07
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    相关资源
    最近更新 更多