相关疑难解决方法(0)

Spring-Boot Jersey:允许泽西岛提供静态内容

该应用程序使用JDK 8,Spring Boot和Spring Boot Jersey启动程序,并打包为WAR(尽管它通过Spring Boot Maven插件在本地运行).

我想要做的是将我生成的文档(在构建时)生成为欢迎页面.

我尝试了几种方法:

  1. 让泽西通过配置在服务内容静application.properties 正确初始化参数描述这里
  2. 引入一个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)

java maven jersey-2.0 spring-boot

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jersey-2.0 ×1

maven ×1

spring-boot ×1