gpt4 book ai didi

java - 如何忽略 Spring Boot 的 ServerProperties 中的未知字段?

转载 作者:行者123 更新时间:2023-11-28 22:11:52 26 4
gpt4 key购买 nike

我正在开发一个 Spring Boot 应用程序(使用版本 1.2.5.RELEASE),当我使用 SpringApplication 在本地运行它时它工作得很好.但是,在生产环境中,应用程序需要在独立的 Tomcat 中作为 WAR 运行。使用正确配置的 SpringBootServletInitializer这也适用。

当我添加 Context Parameter 时问题就开始了对于名称为 server_names 的 WAR . Spring Boot 尝试配置其 ServerProperties并拾取参数,导致以下异常:

org.springframework.beans.NotWritablePropertyException: Invalid property 'names' of bean class [org.springframework.boot.autoconfigure.web.ServerProperties]: Bean property 'names' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

参数在 <application>.xml 中定义在 $CATALINA_BASE/conf/[enginename]/[hostname]/ (参见 Defining a context)。它需要在那里,我不想更改它的名称。有没有办法让 Spring Boot 忽略其 ServerProperties 的未知字段? ?

最佳答案

长话短说:您可能正在使用 1.3.0.M4,我们在 1.3.0.M5 中修复了它

检查 this issue for more details

关于java - 如何忽略 Spring Boot 的 ServerProperties 中的未知字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32498905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com