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>
<!--文件管理-->
<!--<dependency>
<dependency>
<groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-oss</artifactId>
</dependency>-->
</dependency>
<!--feign 调用-->
<dependency>
<groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-feign</artifactId>
</dependency>
<!--安全模块-->
<!-- <dependency>
<dependency>
<groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-security</artifactId>
</dependency>-->
</dependency>
<!--日志处理-->
<!-- <dependency>
<dependency>
<groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-log</artifactId>
</dependency>-->
</dependency>
<!--接口文档-->
<!-- <dependency>
<dependency>
<groupId>com.iec</groupId>
<artifactId>iec-yyjh-common-swagger</artifactId>
</dependency>-->
</dependency>
<!-- orm 模块-->
<dependency>
<groupId>com.baomidou</groupId>
@ -57,10 +57,10 @@
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<!-- 阿里云短信下发 -->
<!-- <dependency>
<dependency>
<groupId>io.springboot.sms</groupId>
<artifactId>aliyun-sms-spring-boot-starter</artifactId>
</dependency>-->
</dependency>
<!--xss 过滤-->
<dependency>
<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;
import com.pig4cloud.pig.common.security.annotation.EnablePigResourceServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@ -12,6 +13,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
* @date 2024/12/9
* @description TODO
*/
@EnablePigResourceServer
@EnableAsync
@EnableDiscoveryClient
@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.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.tags.Tag;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpHeaders;
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.RestController;
@ -17,18 +22,24 @@ import org.springframework.web.bind.annotation.RestController;
* @date 2024/12/11
* @description TODO
*/
@Slf4j
@RestController
@AllArgsConstructor
@RequestMapping("/yyjhTask")
@Tag(description = "yyjhTask", name = "任务管理模块")
@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
public class YyjhTaskController {
private final YyjhTaskService yyjhTaskService;
/**
* 查询全部
*/
@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());
}
}

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

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

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

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

Loading…
Cancel
Save