From 9529ec2c6fbbd199836345321cfb4325f6f79da8 Mon Sep 17 00:00:00 2001
From: lsy <18332763730@163.com>
Date: Sat, 25 Nov 2017 15:31:36 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AF=B9swagger=EF=BC=92?=
=?UTF-8?q?=E7=9A=84=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../boot-starter-security/boot-starter-security-demo/pom.xml | 1 +
.../fast/security/demo/BootStarterSecurityDemoApplication.java | 2 ++
.../micro/fast/security/demo/controller/AsyncController.java | 2 ++
.../src/main/java/com/micro/fast/security/demo/pojo/User.java | 3 +++
4 files changed, 8 insertions(+)
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() {