|
|
@@ -12,31 +12,24 @@ import org.springframework.stereotype.Component;
|
|
|
import io.swagger.models.Path;
|
|
|
import io.swagger.models.Swagger;
|
|
|
|
|
|
-/**
|
|
|
- * 将接口url中追加模式后缀.do
|
|
|
- * @author impler
|
|
|
- * @date 2017年9月30日
|
|
|
- */
|
|
|
@Aspect
|
|
|
@EnableAspectJAutoProxy
|
|
|
@Component
|
|
|
public class SwaggerSuffixAspect {
|
|
|
-
|
|
|
- @AfterReturning(pointcut="execution(public io.swagger.models.Swagger springfox.documentation.swagger2.mappers.ServiceModelToSwagger2MapperImpl.mapDocumentation(..))",
|
|
|
- returning="swagger")
|
|
|
- public void doBeforeBussinessCheck(Swagger swagger){
|
|
|
- Map<String, Path> paths = swagger.getPaths();
|
|
|
- if(null != paths){
|
|
|
- Map<String, Path> newPaths = new HashMap<String, Path>(paths);
|
|
|
- paths.clear();
|
|
|
- Iterator<String> it = newPaths.keySet().iterator();
|
|
|
- while(it.hasNext()){
|
|
|
- String oldKey = it.next();
|
|
|
- // 添加模式后缀 .do
|
|
|
- String newKey = oldKey + ".do";
|
|
|
- paths.put(newKey, newPaths.get(oldKey));
|
|
|
- }
|
|
|
- newPaths = null;
|
|
|
- }
|
|
|
- }
|
|
|
+
|
|
|
+ @AfterReturning(pointcut = "execution(public io.swagger.models.Swagger springfox.documentation.swagger2.mappers.ServiceModelToSwagger2MapperImpl.mapDocumentation(..))", returning = "swagger")
|
|
|
+ public void doBeforeBussinessCheck(Swagger swagger) {
|
|
|
+ Map<String, Path> paths = swagger.getPaths();
|
|
|
+ if (null != paths) {
|
|
|
+ Map<String, Path> newPaths = new HashMap<String, Path>(paths);
|
|
|
+ paths.clear();
|
|
|
+ Iterator<String> it = newPaths.keySet().iterator();
|
|
|
+ while (it.hasNext()) {
|
|
|
+ String oldKey = it.next();
|
|
|
+ String newKey = oldKey + ".do";
|
|
|
+ paths.put(newKey, newPaths.get(oldKey));
|
|
|
+ }
|
|
|
+ newPaths = null;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|