Browse Source

增加权限控制

master
周开红 11 months ago
parent
commit
1cc176e707
  1. 20
      iec-yyjh-business/iec-yyjh-business-biz/pom.xml
  2. 2
      iec-yyjh-business/iec-yyjh-business-biz/src/main/java/com/iec/business/IecYyjhBusinessApplication.java
  3. 13
      iec-yyjh-business/iec-yyjh-business-biz/src/main/java/com/iec/business/contoller/YyjhTaskController.java
  4. 5
      iec-yyjh-common/iec-yyjh-common-log/pom.xml
  5. 5
      iec-yyjh-common/iec-yyjh-common-security/pom.xml

20
iec-yyjh-business/iec-yyjh-business-biz/pom.xml

@ -13,30 +13,30 @@
<dependencies> <dependencies>
<!--文件管理--> <!--文件管理-->
<!--<dependency>
<dependency>
<groupId>com.iec</groupId> <groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-oss</artifactId> <artifactId>iec-yyjh-common-oss</artifactId>
</dependency>-->
</dependency>
<!--feign 调用--> <!--feign 调用-->
<dependency> <dependency>
<groupId>com.iec</groupId> <groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-feign</artifactId> <artifactId>iec-yyjh-common-feign</artifactId>
</dependency> </dependency>
<!--安全模块--> <!--安全模块-->
<!-- <dependency>
<dependency>
<groupId>com.iec</groupId> <groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-security</artifactId> <artifactId>iec-yyjh-common-security</artifactId>
</dependency>-->
</dependency>
<!--日志处理--> <!--日志处理-->
<!-- <dependency>
<dependency>
<groupId>com.iec</groupId> <groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-log</artifactId> <artifactId>iec-yyjh-common-log</artifactId>
</dependency>-->
</dependency>
<!--接口文档--> <!--接口文档-->
<!-- <dependency>
<dependency>
<groupId>com.iec</groupId> <groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-swagger</artifactId> <artifactId>iec-yyjh-common-swagger</artifactId>
</dependency>-->
</dependency>
<!-- orm 模块--> <!-- orm 模块-->
<dependency> <dependency>
<groupId>com.baomidou</groupId> <groupId>com.baomidou</groupId>
@ -57,10 +57,10 @@
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency> </dependency>
<!-- 阿里云短信下发 --> <!-- 阿里云短信下发 -->
<!-- <dependency>
<dependency>
<groupId>io.springboot.sms</groupId> <groupId>io.springboot.sms</groupId>
<artifactId>aliyun-sms-spring-boot-starter</artifactId> <artifactId>aliyun-sms-spring-boot-starter</artifactId>
</dependency>-->
</dependency>
<!--xss 过滤--> <!--xss 过滤-->
<dependency> <dependency>
<groupId>com.iec</groupId> <groupId>com.iec</groupId>

2
iec-yyjh-business/iec-yyjh-business-biz/src/main/java/com/iec/business/IecYyjhBusinessApplication.java

@ -1,5 +1,6 @@
package com.iec.business; package com.iec.business;
import com.pig4cloud.pig.common.security.annotation.EnablePigResourceServer;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@ -12,6 +13,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
* @date 2024/12/9 * @date 2024/12/9
* @description TODO * @description TODO
*/ */
@EnablePigResourceServer
@EnableAsync @EnableAsync
@EnableDiscoveryClient @EnableDiscoveryClient
@SpringBootApplication @SpringBootApplication

13
iec-yyjh-business/iec-yyjh-business-biz/src/main/java/com/iec/business/contoller/YyjhTaskController.java

@ -2,11 +2,16 @@ package com.iec.business.contoller;
import com.iec.business.service.YyjhTaskService; import com.iec.business.service.YyjhTaskService;
import com.pig4cloud.pig.common.core.util.R; import com.pig4cloud.pig.common.core.util.R;
import com.pig4cloud.pig.common.security.annotation.Inner;
import com.pig4cloud.pig.common.security.service.PigUser;
import com.pig4cloud.pig.common.security.util.SecurityUtils;
import io.swagger.v3.oas.annotations.security.SecurityRequirement; import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -17,18 +22,24 @@ import org.springframework.web.bind.annotation.RestController;
* @date 2024/12/11 * @date 2024/12/11
* @description TODO * @description TODO
*/ */
@Slf4j
@RestController @RestController
@AllArgsConstructor @AllArgsConstructor
@RequestMapping("/yyjhTask") @RequestMapping("/yyjhTask")
@Tag(description = "yyjhTask", name = "任务管理模块") @Tag(description = "yyjhTask", name = "任务管理模块")
@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
public class YyjhTaskController { public class YyjhTaskController {
private final YyjhTaskService yyjhTaskService; private final YyjhTaskService yyjhTaskService;
/** /**
* 查询全部 * 查询全部
*/ */
@GetMapping("/list") @GetMapping("/list")
public R list() {
public R list(@RequestHeader("Authorization") String header) {
log.info("header的值为:{}",header);
PigUser user = SecurityUtils.getUser();
log.info("当前用户的信息为:{}",user);
return R.ok(yyjhTaskService.list()); return R.ok(yyjhTaskService.list());
} }
} }

5
iec-yyjh-common/iec-yyjh-common-log/pom.xml

@ -45,10 +45,11 @@
<artifactId>hutool-http</artifactId> <artifactId>hutool-http</artifactId>
</dependency> </dependency>
<!--UPMS接口模块--> <!--UPMS接口模块-->
<!-- <dependency>
<dependency>
<groupId>com.pig4cloud</groupId> <groupId>com.pig4cloud</groupId>
<artifactId>iec-upms-api</artifactId> <artifactId>iec-upms-api</artifactId>
</dependency>-->
<version>3.8.1-JDK8</version>
</dependency>
<!--安全依赖获取上下文信息--> <!--安全依赖获取上下文信息-->
<dependency> <dependency>
<groupId>org.springframework.security</groupId> <groupId>org.springframework.security</groupId>

5
iec-yyjh-common/iec-yyjh-common-security/pom.xml

@ -41,10 +41,11 @@
<artifactId>hutool-extra</artifactId> <artifactId>hutool-extra</artifactId>
</dependency> </dependency>
<!--UPMS API--> <!--UPMS API-->
<!-- <dependency>
<dependency>
<groupId>com.pig4cloud</groupId> <groupId>com.pig4cloud</groupId>
<artifactId>iec-upms-api</artifactId> <artifactId>iec-upms-api</artifactId>
</dependency>-->
<version>3.8.1-JDK8</version>
</dependency>
<!--common utils--> <!--common utils-->
<dependency> <dependency>
<groupId>org.springframework.cloud</groupId> <groupId>org.springframework.cloud</groupId>

Loading…
Cancel
Save