springboot项目无法访问webapp下的html页面
之前一直做的是前后分离的项目,所以不需要考虑html的访问问题,最近在加流程方面的东西,发现将html放到webapp无法访问,处理费方法如下;第一种方式:将静态文件放到resources目录下,static文件夹,目录如下:添加配置类:@Configurationpublic class CorsConfiguration {@Beanpublic WebMvcConfigurer corsCo
·
之前一直做的是前后分离的项目,所以不需要考虑html的访问问题,最近在加流程方面的东西,发现将html放到webapp无法访问,处理费方法如下;
第一种方式:将静态文件放到resources目录下,static文件夹,目录如下:
添加配置类:
@Configuration
public class CorsConfiguration {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "PUT", "DELETE");
}
};
}
}
第二种方式:在pom文件夹添加配置(亲测好用)
<resources>
<!-- 打包时将jsp文件拷贝到META-INF目录下 -->
<resource>
<!-- 指定resources插件处理哪个目录下的资源文件 -->
<directory>src/main/webapp</directory>
<!--注意此次必须要放在此目录下才能被访问到 -->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
</resources>
添加配置信息(亲测时并没有添加此配置类也照样可以访问到html页面,读者自行决定):
@Configuration
public class CorsConfiguration {
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "PUT", "DELETE");
}
};
}
}
更多推荐
已为社区贡献16条内容
所有评论(0)