diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/CompanyServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/CompanyServiceImpl.java index b4df58937..c42a52f95 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/CompanyServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/CompanyServiceImpl.java @@ -100,7 +100,7 @@ public class CompanyServiceImpl extends ServiceImpl impl int pageSize = Integer.parseInt(map.getOrDefault("pageSize", 10).toString()); Page page = new Page<>(pageNo, pageSize); - List list = companyMapper.selectCompanyPage(page, map); + List list = companyMapper.selectCompanyPage(page, map); for (EntityMap entityMap : list) { if (entityMap.get("expireTime") == null) { diff --git a/src/main/java/com/zhgd/xmgl/modules/sewage/mapper/xml/SewageDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/sewage/mapper/xml/SewageDataMapper.xml index 4278e61bb..525b0289d 100644 --- a/src/main/java/com/zhgd/xmgl/modules/sewage/mapper/xml/SewageDataMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/sewage/mapper/xml/SewageDataMapper.xml @@ -4,16 +4,20 @@ diff --git a/src/main/java/com/zhgd/xmgl/security/JwtAuthenticationEntryPoint.java b/src/main/java/com/zhgd/xmgl/security/JwtAuthenticationEntryPoint.java index 1e57f821c..2b7c39151 100644 --- a/src/main/java/com/zhgd/xmgl/security/JwtAuthenticationEntryPoint.java +++ b/src/main/java/com/zhgd/xmgl/security/JwtAuthenticationEntryPoint.java @@ -31,7 +31,7 @@ public class JwtAuthenticationEntryPoint implements AuthenticationEntryPoint, Se log.info("认证失败:" + authException.getMessage() + "--请求路径:" + request.getRequestURL()); response.setStatus(401); response.setCharacterEncoding("UTF-8"); - response.setContentType("application/json; charset=utf-8"); + response.setContentType("application/json;charset=UTF-8"); PrintWriter printWriter = response.getWriter(); JSONObject resParam = new JSONObject(); resParam.put("message", authException.getMessage()); diff --git a/src/main/java/com/zhgd/xmgl/security/JwtTokenProvider.java b/src/main/java/com/zhgd/xmgl/security/JwtTokenProvider.java index 4bb6060a8..ef778abd8 100644 --- a/src/main/java/com/zhgd/xmgl/security/JwtTokenProvider.java +++ b/src/main/java/com/zhgd/xmgl/security/JwtTokenProvider.java @@ -4,6 +4,7 @@ import cn.hutool.core.util.IdUtil; import com.zhgd.exception.CustomException; import com.zhgd.redis.lock.RedisRepository; import com.zhgd.xmgl.modules.basicdata.mapper.SystemUserMapper; +import com.zhgd.xmgl.util.EnvironmentUtil; import io.jsonwebtoken.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -32,7 +33,7 @@ public class JwtTokenProvider { private Integer userTokenExpireMinute; @Autowired private RedisRepository redisRepository; - private static final String USER_TOKEN_EXPIRE_PREFIX = "USER_TOKEN_EXPIRE:"; + private final String USER_TOKEN_EXPIRE_PREFIX = "USER_TOKEN_EXPIRE:" + EnvironmentUtil.activeEnvironment + ":"; private static ConcurrentHashMap userMap = new ConcurrentHashMap<>(); @Autowired diff --git a/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java b/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java index 3a7d9dce8..1bc39fcf3 100644 --- a/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java +++ b/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java @@ -246,6 +246,9 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { .antMatchers(HttpMethod.OPTIONS, "/**").anonymous() .anyRequest().authenticated() // 剩下所有的验证都需要验证 .and() + //设置跨域, 如果不设置, 即使配置了filter, 也不会生效 + .cors() + .and() // 禁用 Spring Security 自带的跨域处理 .csrf().disable() // 授权异常 diff --git a/src/main/java/com/zhgd/xmgl/util/EnvironmentUtil.java b/src/main/java/com/zhgd/xmgl/util/EnvironmentUtil.java index 711447c93..94ba4db18 100644 --- a/src/main/java/com/zhgd/xmgl/util/EnvironmentUtil.java +++ b/src/main/java/com/zhgd/xmgl/util/EnvironmentUtil.java @@ -12,8 +12,15 @@ import java.util.stream.Stream; @Component @Slf4j public class EnvironmentUtil { + /** + * 激活的环境 + */ + public static String activeEnvironment; + @Value("${active.environment.name}") - private String activeEnvironment; + public void setActiveEnvironment(String activeEnvironment) { + EnvironmentUtil.activeEnvironment = activeEnvironment; + } /** * 是否本地开发环境