【fix】knife4j无法正常使用的bug处理

This commit is contained in:
zer0Black
2023-05-30 17:35:31 +08:00
parent 9f12748260
commit 65804817bb
8 changed files with 9 additions and 8 deletions
@@ -55,6 +55,7 @@ public class Swagger2Config implements WebMvcConfigurer {
public Docket defaultApi2() { public Docket defaultApi2() {
return new Docket(DocumentationType.SWAGGER_2) return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo()) .apiInfo(apiInfo())
.groupName("Jero")
.select() .select()
//此包路径下的类,才生成接口文档 //此包路径下的类,才生成接口文档
.apis(RequestHandlerSelectors.basePackage("com.jero")) .apis(RequestHandlerSelectors.basePackage("com.jero"))
@@ -70,14 +70,13 @@ public class CorsFilter implements Filter {
private void responseInfo(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { private void responseInfo(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletResponse httpServletResponse = (HttpServletResponse) response; HttpServletResponse httpServletResponse = (HttpServletResponse) response;
httpServletResponse.setHeader("Access-Control-Allow-Origin", originIp); httpServletResponse.setHeader("Access-Control-Allow-Origin", originIp);
httpServletResponse.addHeader("Access-Control-Allow-Headers", "Authorization");
httpServletResponse.setHeader("Access-Control-Allow-Credentials", "true"); httpServletResponse.setHeader("Access-Control-Allow-Credentials", "true");
httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST,GET"); httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST,GET");
httpServletResponse.setHeader("Access-Control-Max-Age", "3600"); httpServletResponse.setHeader("Access-Control-Max-Age", "3600");
httpServletResponse.setHeader("Content-Security-Policy", "upgrade-insecure-requests;connect-src *"); httpServletResponse.setHeader("Content-Security-Policy", "upgrade-insecure-requests;connect-src *");
httpServletResponse.setHeader("X-Content-Type-Options", "nosniff"); httpServletResponse.setHeader("X-Content-Type-Options", "nosniff");
httpServletResponse.setHeader("X-XSS-Protection", "1;mode=block"); httpServletResponse.setHeader("X-XSS-Protection", "1;mode=block");
httpServletResponse.setHeader("Access-Control-Allow-Headers", "Origin, Accept, x-auth-token, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, authorization"); httpServletResponse.setHeader("Access-Control-Allow-Headers", "Origin, Accept, x-auth-token, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, authorization, Authorization, Referer");
chain.doFilter(request, response); chain.doFilter(request, response);
} }
@@ -159,7 +159,6 @@ public class SysDictItemController {
*/ */
@RequiresPermissions("sys:dict:list") @RequiresPermissions("sys:dict:list")
@GetMapping("/dictItemCheck") @GetMapping("/dictItemCheck")
@ApiOperation("字典重复校验接口")
public Results<Object> doDictItemCheck(SysDictItem sysDictItem, HttpServletRequest request) { public Results<Object> doDictItemCheck(SysDictItem sysDictItem, HttpServletRequest request) {
int num = 0; int num = 0;
LambdaQueryWrapper<SysDictItem> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysDictItem> queryWrapper = new LambdaQueryWrapper<>();
@@ -30,6 +30,7 @@ import com.jero.modules.system.service.ISysUserRoleService;
import com.jero.modules.system.service.ISysUserService; import com.jero.modules.system.service.ISysUserService;
import com.jero.modules.system.vo.SysDepartUsersVO; import com.jero.modules.system.vo.SysDepartUsersVO;
import com.jero.modules.system.vo.SysUserRoleVO; import com.jero.modules.system.vo.SysUserRoleVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
@@ -65,6 +66,7 @@ import java.util.stream.Collectors;
* @Author scott * @Author scott
* @since 2018-12-20 * @since 2018-12-20
*/ */
@Api(tags = "用户管理")
@Slf4j @Slf4j
@RestController @RestController
@RequestMapping("/sys/user") @RequestMapping("/sys/user")
@@ -278,7 +278,7 @@ jero:
# cors白名单 # cors白名单
notFilter: notFilter:
# origin地址 # origin地址
originIp: http://localhost:3000, originIp: http://localhost:3000
# 加密默认值 # 加密默认值
password: password:
pbe: pbe:
@@ -298,7 +298,7 @@ logging:
knife4j: knife4j:
#开启增强配置 #开启增强配置
enable: true enable: true
#开启生产环境屏蔽 #开启生产环境屏蔽,为true,则knife4j无法访问
production: false production: false
basic: basic:
enable: false enable: false
@@ -299,7 +299,7 @@ logging:
knife4j: knife4j:
#开启增强配置 #开启增强配置
enable: true enable: true
#开启生产环境屏蔽 #开启生产环境屏蔽,为true,则knife4j无法访问
production: false production: false
basic: basic:
enable: false enable: false
@@ -298,7 +298,7 @@ logging:
knife4j: knife4j:
#开启增强配置 #开启增强配置
enable: true enable: true
#开启生产环境屏蔽 #开启生产环境屏蔽,为true,则knife4j无法访问
production: false production: false
basic: basic:
enable: false enable: false
+1 -1
View File
@@ -21,7 +21,7 @@
<xxl-job-core.version>2.2.0</xxl-job-core.version> <xxl-job-core.version>2.2.0</xxl-job-core.version>
<fastjson.version>1.2.75</fastjson.version> <fastjson.version>1.2.75</fastjson.version>
<knife4j-spring-boot-starter.version>2.0.4</knife4j-spring-boot-starter.version> <knife4j-spring-boot-starter.version>2.0.4</knife4j-spring-boot-starter.version>
<knife4j-spring-ui.version>2.0.9</knife4j-spring-ui.version> <knife4j-spring-ui.version>2.0.4</knife4j-spring-ui.version>
<postgresql.version>42.2.6</postgresql.version> <postgresql.version>42.2.6</postgresql.version>
<ojdbc6.version>11.2.0.3</ojdbc6.version> <ojdbc6.version>11.2.0.3</ojdbc6.version>
<sqljdbc4.version>4.0</sqljdbc4.version> <sqljdbc4.version>4.0</sqljdbc4.version>