当前位置:首页 > java > 正文内容

java-Springboot的几个重要注解@controller、@service、 @repository、@component

root3年前 (2021-10-15)java983

1、@controller 控制器(注入服务)

  • 用于标注控制层,相当于struts中的action层

2、@service 服务(注入dao)

  • 用于标注服务层,主要用来进行业务的逻辑处理

3、@repository(实现dao访问)

  • 用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.

4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的 
<bean id="" class=""/>

    • 泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类

原文


@ApiOperation

@ApiOperation注解不是Spring自带的,它是是swagger里的。用来构建Api文档的

  1. @ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response =
    “接口返回参数类型”, notes = “接口发布说明”;其他参数可参考源码;

最常用的是写一个接口说明


@Valid

直接加在变量之前

是变量中添加验证信息的

当不符合要求时就会在方法中返回message 的错误提示信息

例如实体类中声明了该字段不能为空,如果为空就会返回设定好的提示信息

参考连接以及更多属性设置

示例代码

()
UserController {
   @PostMapping
   User (@RequestBody User user) {
      System..println(user.getId())System..println(user.getUsername())System..println(user.getPassword())user.setId()user}
}


User {
   String @NotBlank(message = )
   String password}



扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:http://zhiqiu.top/?id=166

分享给朋友:

相关文章

java 内存分页实现以及list的stream流

package com.how2java.springboot; import org.springframework.util.CollectionUtils; import java.util....

类内方法的引用

在类的内部想要引用该类的其他方法,直接this.方法。main函数想要执行方法需要先实例该类...

java @Bean 注解

Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。SpringIO...

linux wget 下载java、maven

下载jdkwget  --no-cookies --no-check-certificate \ --header "Cookie: gpw_e24=http%3A%2...

java class 中的getField和getDeclaredField 通过字段名获取字段方法的区别

getField和getDeclaredField的区别这两个方法都是用于获取字段getField 只能获取public的,包括从父类继承来的字段。getDeclaredField 可以获取本类所有的字段,包括private的,但...

java 读取json 文件并输出json字符串

import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java...