联合linux系统配置修复网页无法访问

hehai
mzh820631607 4 years ago
parent 19db7f26e9
commit f621b5ffb2
  1. 2
      pom.xml
  2. 36
      src/main/java/com/msdw/tms/config/CorsConfig.java
  3. 38
      src/main/java/com/msdw/tms/config/FinancialCorsConfiguration.java
  4. 4
      src/main/resources/application.yml

@ -14,7 +14,7 @@
<name>tms</name> <name>tms</name>
<description>测评管理系统</description> <description>测评管理系统</description>
<packaging>war</packaging> <packaging>jar</packaging>
<properties> <properties>
<java.version>1.8</java.version> <java.version>1.8</java.version>
</properties> </properties>

@ -1,19 +1,19 @@
package com.msdw.tms.config; package com.msdw.tms.config;
//
import org.springframework.context.annotation.Configuration; //import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry; //import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; //import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
@Configuration //@Configuration
public class CorsConfig implements WebMvcConfigurer { //public class CorsConfig implements WebMvcConfigurer {
//
@Override // @Override
public void addCorsMappings(CorsRegistry registry) { // public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") // registry.addMapping("/**")
.allowedOrigins("*") // .allowedOrigins("*")
.allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS") // .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
.allowCredentials(true) // .allowCredentials(true)
.maxAge(3600) // .maxAge(3600)
.allowedHeaders("*"); // .allowedHeaders("*");
} // }
} //}

@ -0,0 +1,38 @@
package com.msdw.tms.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
@Configuration
public class FinancialCorsConfiguration {
@Bean
public CorsFilter corsFilter() {
//1.添加CORS配置信息
CorsConfiguration config = new CorsConfiguration();
//1) 允许的域,不要写*,否则cookie就无法使用了
config.addAllowedOrigin("*");
//2) 是否发送Cookie信息
config.setAllowCredentials(true);
//3) 允许的请求方式
config.addAllowedMethod("OPTIONS");
config.addAllowedMethod("HEAD");
config.addAllowedMethod("GET");
config.addAllowedMethod("PUT");
config.addAllowedMethod("POST");
config.addAllowedMethod("DELETE");
config.addAllowedMethod("PATCH");
// 4)允许的头信息
config.addAllowedHeader("*");
//2.添加映射路径,我们拦截一切请求
UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
configSource.registerCorsConfiguration("/**", config);
//3.返回新的CorsFilter.
return new CorsFilter(configSource);
}
}

@ -31,7 +31,9 @@ mybatis-plus:
logic-delete-value: 0 logic-delete-value: 0
logic-not-delete-value: 1 logic-not-delete-value: 1
server: server:
port: 8080 port: 9090
servlet:
context-path: /evaluation
tms: tms:
thread: thread:

Loading…
Cancel
Save