【发布时间】:2015-02-07 04:22:59
【问题描述】:
我正在开发一个多模块 Spring Boot 项目。我的项目结构看起来像
- 我的项目(父)
- 前端
- src/main/资源
- 前端
- index.html
- 休息
- src/main/java
- com.example
- MyWebApp.java
- com.example.config
- WebAppConfig.java
我正在尝试通过将 JettyServerCustomizer 作为 bean 注入 WebAppConfig 来配置码头,如下所示
@Bean
public JettyServerCustomizer customizeJettyServer()
{
return new JettyServerCustomizer()
{
@Override
public void customize(final Server server)
{
ContextHandler frontEndContext = new ContextHandler();
frontEndContext.setContextPath(""); //what should be here
frontEndContext.setResourceBase("");//what should be here
ResourceHandler frontEndResourceHandler = new ResourceHandler();
frontEndResourceHandler.setWelcomeFiles(new String[] { "index.html" });
frontEndContext.setHandler(frontEndResourceHandler);
ContextHandlerCollection contexts = new ContextHandlerCollection();
contexts.setHandlers(new Handler[] { frontEndContext});
server.setHandler(contexts);
}
};
}
为contextPath 和ResourceBase 设置什么值,以便我可以运行前端模块中的index.html?网址会是什么样子?
谢谢你:)
【问题讨论】:
标签: jetty spring-boot