Java SpringWebMVC示例,boot,创建名为';jacksonObjectMapperBuilder';
我是Spring的新手,主要是Java语言本身之外的人……最小的控制台应用程序,等等。我试图让Spring网站示例()正常工作,并且我试图坚持示例中使用的Spring引导部分,而不是在OS X Yosemite上使用Netbeans 8创建自己的servlet类等 在这一过程中,我已经解决了许多问题,但现在我被这个错误所困扰。让我知道如果更多的堆栈将是有用的,我的pom低于错误。任何方向都值得赞赏: ---堆栈跟踪--- ---结束堆栈跟踪摘录--- ---我的POM---Java SpringWebMVC示例,boot,创建名为';jacksonObjectMapperBuilder';,java,spring,maven,spring-mvc,Java,Spring,Maven,Spring Mvc,我是Spring的新手,主要是Java语言本身之外的人……最小的控制台应用程序,等等。我试图让Spring网站示例()正常工作,并且我试图坚持示例中使用的Spring引导部分,而不是在OS X Yosemite上使用Netbeans 8创建自己的servlet类等 在这一过程中,我已经解决了许多问题,但现在我被这个错误所困扰。让我知道如果更多的堆栈将是有用的,我的pom低于错误。任何方向都值得赞赏: ---堆栈跟踪--- ---结束堆栈跟踪摘录--- ---我的POM--- 4.0.0 org
4.0.0
org.springframework
服务web内容的gs
0.1.0
org.springframework.boot
spring启动程序父级
1.2.5.1发布
org.springframework
弹簧芯
4.2.0.1发布
org.springframework
spring上下文
${org.springframework.version}
org.springframework
弹簧网
4.1.4.1发布
org.springframework
SpringWebMVC
${org.springframework.version}
org.springframework.boot
弹簧启动装置
org.springframework.boot
SpringBootStarterWeb
1.7
4.0.5.1发布
1.7
1.7
2.1.4.1发布
org.springframework.boot
springbootmaven插件
春季里程碑
https://repo.spring.io/libs-release
春季里程碑
https://repo.spring.io/libs-release
该方法在4.1.5版中介绍:
阅读
模块安装
公共Jackson2对象映射程序生成器模块安装(模块。。。
模块)指定要注册到的一个或多个模块
对象映射器。此处指定的模块将在
Spring对JSR-310和Joda Time的自动检测,或Jackson的发现
模块的数量(参见findModulesViaServiceLoader),允许
覆盖它们的配置。指定此模块或模块,而不是
两者都有。自:4.1.5 另见:模块
所以试着换成这个春季版本。解决了。当我回到原始示例pom并更仔细地研究原始跟踪时,我发现了我非常简单的疏忽/问题,即缺少模板目录。从pom判断,您至少混合了3个不同的spring版本(spring boot中的4.2.0、4.1.4和4.0.5,可能还有4.1.6) 要修复并删除所有附加的
org.springframework
依赖项,这些依赖项已经通过springbootstarterweb
依赖项拉入
您的属性也会影响一些事情,除去java.version
属性以外的所有属性(如果确实需要,请保留thymeleaf属性)
这些更改将产生一组库,这些库将一起测试,并将为您留下一个单一的spring版本
如果要更改spring版本,请在名为
的
元素中添加属性,并指定要使用的特定spring版本
<properties>
<spring.version>4.1.7.RELEASE</spring.version>
</properties>
4.1.7.1发布
删除“.m2”文件夹下的所有文件夹,然后再次运行maven build。经过几个小时的努力,我把问题解决了。看起来有些罐子有冲突,买新的很好。
-血红素
api("io.quarkus", "quarkus-spring-web-api", "5.2.SP4")
那些与组org.springframework
不同的可能会产生不一致性
运行应用程序,在冲突生成之前删除所有依赖项。然后一个接一个地添加依赖项,并运行应用程序以检查哪个依赖项生成异常。 要使用Spring初始化REST服务,只有在模块中使用
gradle-6.3
ingradle wrapple.properties
build.gradle.kts(后端)
GL您正在混合使用spring版本,并尝试使用spring引导,但不要这样做。删除所有
org.springframework
依赖项,这些依赖项由于springbootstarterweb
依赖项而已包含在内。接下来删除所有属性,但不删除java.version
属性。我可以投票选择一条注释作为答案吗?谢谢当我回到原始示例xml并更仔细地研究原始跟踪时,我发现了我非常简单的疏忽/问题,即缺少模板目录。他已经更改了版本,首先导致了这个问题,混合了4.2.0、4.0.5、,4.1.4和另一个4.1版本,因为Spring Boot Starter父代作为父pom。只需删除版本字段,就解决了问题。
<properties>
<spring.version>4.1.7.RELEASE</spring.version>
</properties>
api("io.quarkus", "quarkus-spring-web-api", "5.2.SP4")
plugins {
id("org.springframework.boot") version "2.3.2.RELEASE"
id("io.spring.dependency-management") version "1.0.9.RELEASE"
java
kotlin("jvm") version "1.4-M3"
}
dependencies {
implementation(kotlin("stdlib-jdk8"))
implementation("org.springframework.boot:spring-boot-starter-web")
}