Selaa lähdekoodia

更新API文档

小柒2012 7 vuotta sitten
vanhempi
commit
049d9d9eb9

+ 9 - 0
src/main/java/com/itstyle/Swagger2.java

@@ -13,6 +13,15 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
 @EnableSwagger2
 public class Swagger2 {
 	@Bean
+	public Docket webApi() {
+		return new Docket(DocumentationType.SWAGGER_2)
+		        .groupName("支付后台API接口文档")  
+		        .apiInfo(apiInfo())
+				.select()
+				.apis(RequestHandlerSelectors.basePackage("com.itstyle.modules.web"))
+				.paths(PathSelectors.any()).build();
+	}
+	@Bean
 	public Docket alipayApi() {
 		return new Docket(DocumentationType.SWAGGER_2)
 		        .groupName("支付宝API接口文档")  

+ 12 - 6
src/main/java/com/itstyle/modules/web/controller/PayController.java

@@ -1,5 +1,8 @@
 package com.itstyle.modules.web.controller;
 
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
@@ -8,23 +11,25 @@ import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.ResponseBody;
 
 import com.itstyle.common.utils.DateUtil;
-
+@Api(tags ="支付后台")
 @Controller
 @RequestMapping(value = "pay")
 public class PayController {
 	private static final Logger logger = LoggerFactory.getLogger(PayController.class);
 
-	@RequestMapping("/index")
+	@ApiOperation(value="登陆首页")
+	@RequestMapping(value="index",method=RequestMethod.GET)
     public String   index() {
 		logger.info("登陆首页");
         return "web/index";
     }
-	@RequestMapping(value = "login")
-	@ResponseBody
-	public String login(HttpServletRequest request, HttpServletResponse response,
+	@ApiOperation(value="登陆")
+	@RequestMapping(value="login",method=RequestMethod.POST)
+	public @ResponseBody String login(HttpServletRequest request, HttpServletResponse response,
 			           String account,String password) throws Exception {
 		logger.info("登陆");
 		String param = "false";
@@ -33,7 +38,8 @@ public class PayController {
 		}
 		return param;
 	}
-	@RequestMapping(value = "main")
+	@ApiOperation(value="后台展示")
+	@RequestMapping(value="main",method=RequestMethod.GET)
 	public String main(HttpServletRequest request, HttpServletResponse response,Model model) throws Exception {
 		model.addAttribute("ip", "192.168.1.66");
 		model.addAttribute("address", "青岛");

+ 0 - 1
src/main/java/com/itstyle/modules/weixinpay/service/IWeixinPayService.java

@@ -2,7 +2,6 @@ package com.itstyle.modules.weixinpay.service;
 
 import com.itstyle.common.model.Product;
 
-
 public interface IWeixinPayService {
 	/**
 	 * 微信支付下单(模式二)

+ 1 - 0
src/main/resources/templates/index.html

@@ -11,6 +11,7 @@
 		<a th:href="@{/weixin/index}">微信支付</a>
 		<a th:href="@{/unionpay/index}">银联支付</a>
 		<a th:href="@{/pay/index}">支付账单</a>
+		<a th:href="@{/swagger-ui.html}">API文档</a>
 	</div>
 </body>
 </html>