springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/BigScreenStatisticsApi.java
New file @@ -0,0 +1,23 @@ package com.panzhihua.community_backstage.api; import com.panzhihua.common.model.vos.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @Slf4j @Api(tags = {"大屏统计数据模块"}) @RestController @RequestMapping("/screen/") public class BigScreenStatisticsApi { @ApiOperation(value = "大屏测试接口") @GetMapping("/test/noToken") public R detailDiscuss(@RequestParam("communityId") Long communityId) { return R.ok("测试,测试社区id" + communityId); } } springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/JWTAuthenticationTokenFilter.java
@@ -79,6 +79,7 @@ boolean wxPay = requestURI.contains("wxNotify"); boolean wxCgi = requestURI.contains("cgi"); boolean isShop = requestURI.contains("isShop"); boolean noToken = requestURI.contains("noToken"); boolean listadvertisement = requestURI.contains("listadvertisement"); // boolean pageworkguide = !requestURI.contains("workguide/pageworkguide"); // boolean detailworkguide = !requestURI.contains("workguide/detailworkguide"); @@ -86,7 +87,7 @@ // boolean infodynamic = !requestURI.contains("partybuilding/infodynamic"); SafeboxRequestWrapper safeboxRequestWrapper = new SafeboxRequestWrapper(request); if (login||doc||css||js||ui||swagger||ico||docs||error||refreshToken||useragreement||wxPay ||wxCgi||isShop||listadvertisement) { ||wxCgi||isShop||listadvertisement||noToken) { //什么也不做 } else { // 获取请求头中JWT的Token springcloud_k8s_panzhihuazhihuishequ/zuul/src/main/java/com/panzhihua/zuul/filters/SercuritFilter.java
@@ -79,13 +79,14 @@ boolean wxCgi = !requestUrl.contains("cgi"); boolean isShop = !requestUrl.contains("isShop"); boolean refreshToken = !requestUrl.contains("refreshToken"); boolean noToken = !requestUrl.contains("noToken"); boolean useragreement = !requestUrl.contains("useragreement"); boolean listadvertisement = !requestUrl.contains("listadvertisement"); // boolean pageworkguide = !requestUrl.contains("applets/workguide/pageworkguide"); // boolean detailworkguide = !requestUrl.contains("applets/workguide/detailworkguide"); // boolean pagedynamic = !requestUrl.contains("applets/partybuilding/pagedynamic"); // boolean infodynamic = !requestUrl.contains("applets/partybuilding/infodynamic"); if (contains&&docs&&login&&refreshToken&&useragreement&&wxNotify&&wxCgi&&isShop&&listadvertisement if (contains&&docs&&login&&refreshToken&&useragreement&&wxNotify&&wxCgi&&isShop&&listadvertisement&&noToken ) { configAttributes.add(new SecurityConfig(SecurityConstants.ROLE_APPLETS)); }