3

如何为嵌入式 tomcat 设置自定义领域?我正在使用 SpringBoot,但是没有看到通过 Embeddedservletcontainercustomizer 添加自定义领域的方法。

4

1 回答 1

4

看起来你应该定义这个bean:

@Bean
public TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory() {
    TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
    factory.addContextCustomizers(new TomcatContextCustomizer() {
        @Override
        public void customize(Context context) {
            context.setRealm(new CombinedRealm());
        }
    });
    return factory;
}

并提供所需的Realm实现。

于 2014-06-26T11:57:25.943 回答