Commit 8f89d39f by 张洪旺

add swagger

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