springboot怎么返回404_Spring Boot请求端点返回404

该应用程序使用JDK 8,Spring Boot和Spring Boot Jersey启动程序,并打包为WAR(尽管它是通过Spring Boot

Maven插件在本地运行的)。

我想做的是获得我在运行中(在构建时)生成的文档作为欢迎页面。

我尝试了几种方法:

通过按照配置application.properties 适当的init参数,让Jersey提供静态内容

引入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);

}

}

这是Spring

Boot应用程序类(我尝试添加application.propertieswith,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);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值