Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot @SpringBootWar项目中的ConfigurationProperties_Spring Boot_War_Tomcat9 - Fatal编程技术网

Spring boot @SpringBootWar项目中的ConfigurationProperties

Spring boot @SpringBootWar项目中的ConfigurationProperties,spring-boot,war,tomcat9,Spring Boot,War,Tomcat9,我想使用@ConfigurationProperties并将application.properties中的一些属性绑定到该类。当我从pom.xml中排除嵌入式tomcat依赖项时,我不能使用@ConfigurationProperties类中定义的那些属性。使用外部tomcat时如何解决此问题?为什么无论您的部署如何,都不能使用@ConfigurationProperties。对于WAR样式的部署,配置类的属性返回null。无论它应该如何工作,如果它不起作用,你做的事情与你应该做的不同。如果看

我想使用
@ConfigurationProperties
并将
application.properties
中的一些属性绑定到该类。当我从
pom.xml
中排除嵌入式tomcat依赖项时,我不能使用
@ConfigurationProperties
类中定义的那些属性。使用外部tomcat时如何解决此问题?

为什么无论您的部署如何,都不能使用
@ConfigurationProperties
。对于WAR样式的部署,配置类的属性返回null。无论它应该如何工作,如果它不起作用,你做的事情与你应该做的不同。如果看不到您在做什么或不知道应用程序.properties的位置,这将是不可能回答的。简言之,它应该是有效的,如果它不起作用,那是因为你是如何组织事情的(作为一般的经验法则)。