在Spring启动中指定Tomcat'资源

时间:2014-04-07 10:45:58

标签: java spring tomcat spring-boot

我正在尝试在spring boot上运行一个应用程序,但要做到这一点,我需要为tomcat添加一些资源,例如。数据源配置等。

通常我会添加一些东西

<Resources name="..." ....>

但我如何在春季靴子中实现这一目标?

2 个答案:

答案 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)

github中有一个示例项目,用于解析自定义Tomcat /设置资源属性,并以数据源配置为例。您可以找到项目应用程序示例here

您可以找到讨论here