我正在尝试在spring boot上运行一个应用程序,但要做到这一点,我需要为tomcat添加一些资源,例如。数据源配置等。
通常我会添加一些东西
<Resources name="..." ....>
但我如何在春季靴子中实现这一目标?
答案 0 :(得分:1)
我认为以下内容适合您(我已成功使用类似的方法来自定义嵌入式tomcat的其他方面):
@Configuration
public class TomcatConfig implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
if(container instanceof TomcatEmbeddedServletContainerFactory) {
TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory = (TomcatEmbeddedServletContainerFactory) container;
tomcatEmbeddedServletContainerFactory.addContextCustomizers(new TomcatConnectorCustomizer() {
@Override
public void customize(Connector connector) {
connector.setNamingResources(.......);
}
});
}
}
}
答案 1 :(得分:0)