1、前段单独发布tomcat服务,service.xml的项目名设为空,路径设为dist地址,记录tomcat ip和端口号
2、打springboot jar包(最好配置项目名) 记录ip和端口号
3、在nginx配置统一的域名:后端服务用项目名作为统一访问标识
4、前段访问后端接口为域名+接口(不用再包含项目名)
如:
配置后前段需要设置的接口方位地址为:
http://bsstest.njwangdou.com/test/testAccounting?enterpriseId=2335&startDate=2019-06-05&endDate=2019-06-30
接口的实际地址为:
http://183.207.183.130:18076/cost-report/test/testAccounting?enterpriseId=2335&startDate=2019-06-05&endDate=2019-06-30
第二种方法:
利用过滤器在后端加入配置打破规则
@Configuration
public class CorsConfig {
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("*");//允许任何域名使用
corsConfiguration.addAllowedHeader("*");//允许任何头
corsConfiguration.addAllowedMethod("*");//允许任何方法
corsConfiguration.addExposedHeader("Authorization");
return corsConfiguration;
}
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**",buildConfig());
return new CorsFilter(source);
}
}