我是Java和Spring的新手。如何将我的应用程序根目录映射http://localhost:8080/
到静态目录index.html?如果我导航到http://localhost:8080/index.html
它的作品很好。
我的应用程序结构为:
我的config\WebConfig.java
样子是这样的:
@Configuration
@EnableWebMvc
@ComponentScan
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("/");
}
}
我尝试添加,registry.addResourceHandler("/").addResourceLocations("/index.html")
;但是失败。
如果你不使用@EnableWebMvc
注释,它将开箱即用。当你这样做时,你将关闭Spring Boot在其中为你执行的所有操作WebMvcAutoConfiguration
。你可以删除该注释,也可以重新添加已关闭的视图控制器:
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("forward:/index.html");
}
我对Java和Spring都是新的。如何将应用程序根映射到静态?如果我导航到,它可以正常工作。 我的应用程序结构是: 我的如下所示: 我尝试添加,但失败了。
让spring boot 1.3.x应用程序在application.properties中定义server.context-path=/myPath,并按照Java spring boot中定义重定向请求:如何将我的应用程序根(“/”)映射到index.html? 使用viewControllerRegistry.addViewController(“/”).setViewName(“forwa
问题内容: 我在MVC项目中引用了一些JavaScript 。当我在本地运行它时,此方法效果很好,因为我有一个被调用的。当我部署它时,我将应用程序部署到“ Jobs”子文件夹中,这意味着该URL应该变成了,但它要去到,我想这是因为javascript不知道“根URL”是什么,并使用该站点作为根。如何使它在两种环境中都能正常工作? 问题答案: 如果您只是在乎获取站点的根目录/基础URL,那么可以附加
我去了我的应用服务 在那里我启用了:应用程序日志记录(Blob)和Web服务器日志记录(存储) 上面的设置开始记录一个. log文件,其中每一行都是对我的应用的HTTP请求,标题如下: 我感兴趣的是为服务器响应HTTP 500的请求记录发布的JSON。我如何从Azure门户实现这一点?
问题内容: 我有我的申请文件。我需要在根级别进行部署。当前网址为 问题答案: 您有两种选择: 中删除现成的目录,并在部署它之前将war文件重命名为。 部署战争(从你的例子),并配置上下文根在使用你的war文件: 第一个比较容易,但是有点混乱。第二种可能是更优雅的方法。 分享改善这个答案