Commit 8f89d39f by 张洪旺

add swagger

parent 44c4dc14
...@@ -24,7 +24,7 @@ public class SwaggerConfig implements EnvironmentAware { ...@@ -24,7 +24,7 @@ public class SwaggerConfig implements EnvironmentAware {
@Bean @Bean
public Docket createRestApi() { public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()) return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())
.select().apis(RequestHandlerSelectors.basePackage("cn.freemud.controller")) .select().apis(RequestHandlerSelectors.basePackage("cn.freemud"))
.paths(PathSelectors.any()) .paths(PathSelectors.any())
.build(); .build();
} }
......
package cn.freemud.fuyou.controller; package cn.freemud.fuyou.controller;
import com.freemud.application.sdk.api.log.ApiAnnotation;
import com.freemud.application.sdk.api.ordercenter.response.BaseResponse; import com.freemud.application.sdk.api.ordercenter.response.BaseResponse;
import cn.freemud.fuyou.controller.request.DiscountRequest; import cn.freemud.fuyou.controller.request.DiscountRequest;
import cn.freemud.fuyou.service.OrderDiscountService; import cn.freemud.fuyou.service.OrderDiscountService;
...@@ -27,6 +28,7 @@ public class DiscountController { ...@@ -27,6 +28,7 @@ public class DiscountController {
* @return * @return
*/ */
@PostMapping("/") @PostMapping("/")
@ApiAnnotation(logMessage = "/")
public BaseResponse pay(@RequestBody @Validated DiscountRequest request) { public BaseResponse pay(@RequestBody @Validated DiscountRequest request) {
return orderDiscountService.discount(request); return orderDiscountService.discount(request);
} }
......
...@@ -5,6 +5,7 @@ import cn.freemud.fuyou.controller.request.CompleteRequest; ...@@ -5,6 +5,7 @@ import cn.freemud.fuyou.controller.request.CompleteRequest;
import cn.freemud.fuyou.controller.request.CreateOrderRequest; import cn.freemud.fuyou.controller.request.CreateOrderRequest;
import cn.freemud.fuyou.controller.request.RefundRequest; import cn.freemud.fuyou.controller.request.RefundRequest;
import cn.freemud.fuyou.service.FuYouOrderService; import cn.freemud.fuyou.service.FuYouOrderService;
import com.freemud.application.sdk.api.log.ApiAnnotation;
import com.freemud.application.sdk.api.log.LogParams; import com.freemud.application.sdk.api.log.LogParams;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
...@@ -29,6 +30,7 @@ public class FuYouOrderController { ...@@ -29,6 +30,7 @@ public class FuYouOrderController {
* @param request * @param request
* @return * @return
*/ */
@ApiAnnotation(logMessage = "/submit")
@PostMapping("/submit") @PostMapping("/submit")
public BaseResponse submit(@Validated @LogParams @RequestBody CreateOrderRequest request) { public BaseResponse submit(@Validated @LogParams @RequestBody CreateOrderRequest request) {
return fuyouOrderService.createOrder(request); return fuyouOrderService.createOrder(request);
...@@ -39,6 +41,7 @@ public class FuYouOrderController { ...@@ -39,6 +41,7 @@ public class FuYouOrderController {
* @param request * @param request
* @return * @return
*/ */
@ApiAnnotation(logMessage = "/refund")
@PostMapping("/refund") @PostMapping("/refund")
public BaseResponse refundOperation(@Validated @LogParams @RequestBody RefundRequest request) { public BaseResponse refundOperation(@Validated @LogParams @RequestBody RefundRequest request) {
return fuyouOrderService.refund(request); return fuyouOrderService.refund(request);
...@@ -49,6 +52,7 @@ public class FuYouOrderController { ...@@ -49,6 +52,7 @@ public class FuYouOrderController {
* @param request * @param request
* @return * @return
*/ */
@ApiAnnotation(logMessage = "/complete")
@PostMapping("/complete") @PostMapping("/complete")
public BaseResponse complete(@Validated @LogParams @RequestBody CompleteRequest request) { public BaseResponse complete(@Validated @LogParams @RequestBody CompleteRequest request) {
return fuyouOrderService.complete(request); return fuyouOrderService.complete(request);
......
...@@ -3,6 +3,7 @@ package cn.freemud.fuyou.controller; ...@@ -3,6 +3,7 @@ package cn.freemud.fuyou.controller;
import cn.freemud.fuyou.controller.request.BaseRequest; import cn.freemud.fuyou.controller.request.BaseRequest;
import cn.freemud.fuyou.controller.request.PayQueryRequest; import cn.freemud.fuyou.controller.request.PayQueryRequest;
import cn.freemud.fuyou.service.PaymentService; import cn.freemud.fuyou.service.PaymentService;
import com.freemud.application.sdk.api.log.ApiAnnotation;
import com.freemud.application.sdk.api.ordercenter.response.BaseResponse; import com.freemud.application.sdk.api.ordercenter.response.BaseResponse;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
...@@ -25,6 +26,7 @@ public class PaymentController { ...@@ -25,6 +26,7 @@ public class PaymentController {
* @param request * @param request
* @return * @return
*/ */
@ApiAnnotation(logMessage = "/pay")
@PostMapping("pay") @PostMapping("pay")
public BaseResponse pay(@RequestBody @Validated BaseRequest request) { public BaseResponse pay(@RequestBody @Validated BaseRequest request) {
return paymentService.payment(request); return paymentService.payment(request);
...@@ -35,6 +37,7 @@ public class PaymentController { ...@@ -35,6 +37,7 @@ public class PaymentController {
* @param request * @param request
* @return * @return
*/ */
@ApiAnnotation(logMessage = "/paymentQuery")
@PostMapping("paymentQuery") @PostMapping("paymentQuery")
public BaseResponse paymentQuery(@RequestBody @Validated PayQueryRequest request) { public BaseResponse paymentQuery(@RequestBody @Validated PayQueryRequest request) {
return paymentService.paymentQuery(request); return paymentService.paymentQuery(request);
......
...@@ -2,6 +2,7 @@ package cn.freemud.fuyou.service.processor; ...@@ -2,6 +2,7 @@ package cn.freemud.fuyou.service.processor;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.support.ApplicationObjectSupport; import org.springframework.context.support.ApplicationObjectSupport;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
...@@ -11,6 +12,7 @@ import java.util.Collections; ...@@ -11,6 +12,7 @@ import java.util.Collections;
import java.util.Map; import java.util.Map;
@Component @Component
@Slf4j
public class EventProcessorRegister extends ApplicationObjectSupport { public class EventProcessorRegister extends ApplicationObjectSupport {
//Collections.emptyMap() //Collections.emptyMap()
...@@ -19,9 +21,12 @@ public class EventProcessorRegister extends ApplicationObjectSupport { ...@@ -19,9 +21,12 @@ public class EventProcessorRegister extends ApplicationObjectSupport {
@PostConstruct @PostConstruct
private void init() { private void init() {
Map<String, EventProcessor> beans = getApplicationContext().getBeansOfType(EventProcessor.class); Map<String, EventProcessor> beans = getApplicationContext().getBeansOfType(EventProcessor.class);
log.info("EventProcessorRegister:bean:{}",beans);
if (!CollectionUtils.isEmpty(beans)) { if (!CollectionUtils.isEmpty(beans)) {
beans.values().stream().forEach((EventProcessor obj) -> beans.values().stream().forEach((EventProcessor obj) -> {
processorMap.put(obj.getEvent(), obj) processorMap.put(obj.getEvent(), obj);
}
); );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment