常用注解备份(未分类)

@ApiImplicitParams

作用在方法上,用于设置多个请求参数,用法示例:

@ApiImplicitParams({
        @ApiImplicitParam(name = "mobile", value = "手机号码", dataType = "string", paramType = "query", example = "13802780104", required = true),
        @ApiImplicitParam(name = "user_name", value = "登录账号", dataType = "string", paramType = "query", example = "lihailin9073", required = true),
        @ApiImplicitParam(name = "password", value = "登录密码", dataType = "string", paramType = "query", example = "123456", required = true),
        @ApiImplicitParam(name = "validate_code", value = "注册验证码", dataType = "string", paramType = "query", example = "3679", required = true)
})
public ...

@apisupport注解

1@ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response = “接口返回参数类型”, notes = “接口发布说明”;其他参数可参考源码;
@ApiParam(required = “是否必须参数”, name = “参数名称”, value = “参数具体描述”

@RestController

@RestController注解由@Controller注解和@ResponstBody结合而成
1.@Controlle注解是可以返回指定页面的,经过视图解析器处理后是可以跳转到指定页面,配合视图解析器InternalResourceViewResolver。
2.@ResponstBody 主要作用是将该Controller返回的值自动转化为json对象返回给页面,但用了该注解就不能像前端返回指定的视图页面了
@RestController是二者的结合,简单理解便是可以声明这是一个Controller层(可以向前端返回数据)并可以向前端返回json数据

@GetMapper、@PostMapper、@RequestMapping

  1. @GetMapper 用于将HTTP GET请求映射到特定处理程序方法的注释。相当于@RequestMapping(method = RequestMethod.GET)。
  2. @GetMapper 用于将HTTP POST请求映射到特定处理程序方法的注释。相当于@RequestMapping(method = RequestMethod.POST)。
  3. @RequestMapping 接收任意类型的请求

@Autowired

@Autowired属于spring的注解
用于bean自动装配,可以根据@Qualifier去指定某个bean,Autowired根据类型注入, @Qualifier为其指定详细的名称

@Resource

@Resource属于J2EE的注解
@Resource与@Autowired相似,但不同的是 Resource默认按照name注入 而Autowired默认按照类型注入

@Resource (name= "baseDao" )
private BaseDao baseDao;

@RequestParam

@RequestParam:将请求参数绑定到你控制器的方法参数上 用于接收普通参数
用法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)
其中

 1. value为参数名
 2.  required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。
 3. defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值

SpringBootApplication

@SpringBootApplication注解 为springBoot的核心注解 为如下三个注解的复合注解(springboot部分)

1. @SpringBootConfiguration
 2. @EnableAutoConfiguration
 3. @ComponentScan()

@SpringBootConfiguration 是springboot下的spring配置类 用于配置ioc容器
@EnableAutoConfiguration 是开启自动配置功能—>借助 @Import 的帮助,将所有符合自动配置条件的 bean 定义加载到 IoC 容器
@ComponentScan 自动扫描并加载符合条件的组件或 bean 定义,最终将这些 bean 定义加载到容器中

@EnableTransactionManagement

@EnableTransactionManagement 开启事务管理机制 后续需要时只需要在访问数据库的service方法上加上@Transational即可

@ServletComponentScan

在SpringBoot启动类上加上@ServletComponentScan注解后 ,Servlet、Filter、Listener可以直接通过@WebServlet、@WebFilter、@WebListener注解自动注册

@ConfigurationProperties(prefix = “”)

配合@Component注解 将类定义为bean 并使用配置文件中前缀为prefix中指定值的属性的值初始化该bean定义产生的的bean实例的同名属性

//java部分
@Component
@ConfigurationProperties(prefix = "myprops") //接收application.yml中的myProps下面的属性
#配置文件部分
myprops:
  mainUpload: D:\Work\gdUpload_main\
  sliceUpload: D:\Work\gdUpload_slice\
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值