Browse Source

Web部署支持

contract
Yen 2 years ago
parent
commit
a0cc25d858
  1. 20
      src/main/java/com/qs/serve/common/config/SpringMvcConfig.java
  2. 2
      src/main/java/com/qs/serve/common/config/properties/ProjectProperties.java
  3. 2
      src/main/java/com/qs/serve/common/framework/mvc/HttpServletRequestFilter.java
  4. 2
      src/main/resources/application-dev.yml

20
src/main/java/com/qs/serve/common/config/SpringMvcConfig.java

@ -1,7 +1,10 @@
package com.qs.serve.common.config; package com.qs.serve.common.config;
import com.qs.serve.common.config.properties.ProjectProperties;
import com.qs.serve.common.framework.interceptor.LimitSubmitInterceptor; import com.qs.serve.common.framework.interceptor.LimitSubmitInterceptor;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.CorsConfiguration;
@ -10,12 +13,14 @@ import org.springframework.web.filter.CorsFilter;
import org.springframework.web.multipart.MultipartResolver; import org.springframework.web.multipart.MultipartResolver;
import org.springframework.web.multipart.commons.CommonsMultipartResolver; import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/** /**
* @author YenHex * @author YenHex
* @since 2022/2/24 * @since 2022/2/24
*/ */
@Slf4j
@AllArgsConstructor @AllArgsConstructor
@Configuration(proxyBeanMethods = false) @Configuration(proxyBeanMethods = false)
public class SpringMvcConfig implements WebMvcConfigurer { public class SpringMvcConfig implements WebMvcConfigurer {
@ -23,21 +28,22 @@ public class SpringMvcConfig implements WebMvcConfigurer {
private final LimitSubmitInterceptor limitSubmitInterceptor; private final LimitSubmitInterceptor limitSubmitInterceptor;
//private final ApiAuthInterceptor apiAuthInterceptor; //private final ApiAuthInterceptor apiAuthInterceptor;
private final ProjectProperties projectProperties;
@Override @Override
public void addInterceptors(InterceptorRegistry registry) { public void addInterceptors(InterceptorRegistry registry) {
//注册LimitSubmitInterceptor拦截器
// registry.addInterceptor(apiAuthInterceptor)
// .addPathPatterns("/api/**")
// .excludePathPatterns("/api/wx/login/*","/api/dev/**");
registry.addInterceptor(limitSubmitInterceptor) registry.addInterceptor(limitSubmitInterceptor)
.addPathPatterns("/**"); .addPathPatterns("/**");
} }
/*@Override @Override
public void addResourceHandlers(ResourceHandlerRegistry registry) { public void addResourceHandlers(ResourceHandlerRegistry registry) {
log.warn("PcWebLocal==>{}",projectProperties.getPcWebLocal());
registry.addResourceHandler("/web/**")
.addResourceLocations("file:"+projectProperties.getPcWebLocal());
registry.addResourceHandler("/static/**") registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/"); .addResourceLocations("file:"+projectProperties.getPcWebLocal()+"static/");
}*/ }
@Bean @Bean
public CorsFilter corsFilter() { public CorsFilter corsFilter() {

2
src/main/java/com/qs/serve/common/config/properties/ProjectProperties.java

@ -20,4 +20,6 @@ public class ProjectProperties {
private String webUrl; private String webUrl;
private String pcWebLocal;
} }

2
src/main/java/com/qs/serve/common/framework/mvc/HttpServletRequestFilter.java

@ -76,7 +76,7 @@ public class HttpServletRequestFilter implements Filter{
try { try {
LoginUser loginUser = AuthContextUtils.getLoginUser(false); LoginUser loginUser = AuthContextUtils.getLoginUser(false);
if(loginUser!=null){ if(loginUser!=null){
buffer.append("\n用户类型: "+ loginUser.getTypeFlag().getName()+" 用户ID: "+loginUser.getUserId()); buffer.append("\n用户ID: "+loginUser.getUserId());
} }
} catch (Exception e) {} } catch (Exception e) {}
if(!StringUtils.isEmpty(queryStr)){ if(!StringUtils.isEmpty(queryStr)){

2
src/main/resources/application-dev.yml

@ -2,11 +2,13 @@
project: project:
web_url: 'http://192.168.0.9:6031' web_url: 'http://192.168.0.9:6031'
host_url: 'http://192.168.0.9:7400' host_url: 'http://192.168.0.9:7400'
pc-web-local: 'D:\Software\Nginx1.8\html\jslcrm3\'
task: true task: true
dev: true dev: true
seeyon: seeyon:
enable: true enable: true
url: 'http://192.168.0.9:7444' url: 'http://192.168.0.9:7444'
upload: upload:
#上传映射地址 #上传映射地址
proxy-url: https://qsjslservice.oss-cn-guangzhou.aliyuncs.com/jsl/ proxy-url: https://qsjslservice.oss-cn-guangzhou.aliyuncs.com/jsl/

Loading…
Cancel
Save