org.noear.solon.annotation.Mapping Maven / Gradle / Ivy
package org.noear.solon.annotation;
import org.noear.solon.core.handle.MethodType;
import java.lang.annotation.*;
//:: /xxx/*
//:: /xxx/*.js
//:: /xxx/**
//:: /xxx/**/$*
//:: /xxx/{b_b}/{ccc}.js
/**
* 路径印射
*
* 一般附加在控制器和动作上
*
* @author noear
* @since 1.0
* */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Mapping {
String value() default "";
/**
* 请求方式
* */
MethodType[] method() default {MethodType.HTTP};
/**
* 指定处理请求的提交内容类型(主要考虑与Swagger的描述兼容)
* */
String consumes() default "";
/**
* 指定返回的内容类型(主要考虑与Swagger的描述兼容)
* */
String produces() default "";
/**
* 顺序位(before 或 after =true 时有效)
* */
int index() default 0;
boolean before() default false;
boolean after() default false;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy