diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml b/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml index 53bd7ae..5383875 100644 --- a/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml +++ b/boot-starter/boot-starter-security/boot-starter-security-demo/pom.xml @@ -32,6 +32,7 @@ spring-boot-devtools true + io.springfox springfox-swagger2 diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplication.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplication.java index d864e33..5017174 100644 --- a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplication.java +++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/BootStarterSecurityDemoApplication.java @@ -4,9 +4,11 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; +import springfox.documentation.swagger2.annotations.EnableSwagger2; @SpringBootApplication @RestController +@EnableSwagger2//默认的访问地址是/swagger-ui.html public class BootStarterSecurityDemoApplication { public static void main(String[] args) { diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/controller/AsyncController.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/controller/AsyncController.java index a2b5064..67ea5b5 100644 --- a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/controller/AsyncController.java +++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/controller/AsyncController.java @@ -2,6 +2,7 @@ package com.micro.fast.security.demo.controller; import com.micro.fast.security.demo.pojo.DeferredResultHolder; import com.micro.fast.security.demo.pojo.MockQueue; +import io.swagger.annotations.ApiOperation; import org.apache.commons.lang.RandomStringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -50,6 +51,7 @@ public class AsyncController { * 使用DeferredResult的方式处理复杂的请求 */ @GetMapping("/deferred") + @ApiOperation(value = "复杂的异步处理") public DeferredResult deferredResult(){ logger.info("主线程开始"); //只有result中被填入值的时候才会被作为结果进行返回,不然主线程会结束,但是deferredResult的线程并不会结束 diff --git a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/pojo/User.java b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/pojo/User.java index fd20511..0dcf63e 100644 --- a/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/pojo/User.java +++ b/boot-starter/boot-starter-security/boot-starter-security-demo/src/main/java/com/micro/fast/security/demo/pojo/User.java @@ -1,6 +1,8 @@ package com.micro.fast.security.demo.pojo; import com.fasterxml.jackson.annotation.JsonView; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import org.hibernate.validator.constraints.*; import javax.validation.constraints.*; @@ -50,6 +52,7 @@ public class User { // @Future 日期必须是未来的日期 @Max(value = 1)//最大值 小于等于 不能注解在字符串上 @Min(2) //最小值 大于等于 不能注解在字符串上 + @ApiModelProperty(value = "用户的出生日期") private Date birthday; public User() {