该应用程序使用JDK 8,Spring Boot和Spring Boot Jersey启动程序,并打包为WAR(尽管它通过Spring Boot Maven插件在本地运行).
我想要做的是将我生成的文档(在构建时)生成为欢迎页面.
我尝试了几种方法:
application.properties 正确初始化参数描述这里metadata-complete=false web.xml以便将生成的HTML文档列为欢迎文件.这些都没有成功.
我想避免为了提供静态文件而启用Spring MVC或创建Jersey资源.
任何的想法?
这是Jersey配置类(我没有尝试添加ServletProperties.FILTER_STATIC_CONTENT_REGEX那里):
@ApplicationPath("/")
@ExposedApplication
@Component
public class ResourceConfiguration extends ResourceConfig {
public ResourceConfiguration() {
packages("xxx.api");
packages("xxx.config");
property(ServerProperties.BV_DISABLE_VALIDATE_ON_EXECUTABLE_OVERRIDE_CHECK, true);
property(ServerProperties.BV_SEND_ERROR_IN_RESPONSE, true);
}
}
Run Code Online (Sandbox Code Playgroud)
这里是春天启动应用程序类(我尝试添加一个application.properties带有spring.jersey.init.jersey.config.servlet.filter.staticContentRegex=/.*html但它没有工作,我不能完全肯定的属性键应该在这里什么):
@SpringBootApplication
@ComponentScan
@Import(DataConfiguration.class)
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)