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

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

root2年前 (2021-10-15)java589

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}



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

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

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

分享给朋友:

相关文章

java 对象内存分析工具 jmap

java 对象内存分析工具 jmap

jmap — 打印指定进程的共享对象内存映射或堆内存细节jmap 命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检查系统中什么对象最多,各种对象所占内存的大小等等。可...

java 小知识总结

StringUtils常用的判断空字符串有两个方法:isEmpty和isBlank】上源码// isEmpty public static boolean isEmpty(String s...

Error:java: Compilation failed: internal java compiler error 解决办法

Error:java: Compilation failed: internal java compiler error 解决办法

报错信息:项目中Java版本不一致,可以查看项目中的jdk配置1、查看项目的jdk(Ctrl+Alt+shift+S)File ->Project Structure->Project Settings ->Project...

java stream 流处理数据

Map 类型或者 List类型的数据流式处理过滤List<Integer> collect = users.keySet().stream().filter(a -> {    return a >...

java 读取项目下文件和上传文件

读取项目下文件1、硬盘绝对路径public void doPost(HttpServletRequest request, HttpServletResponse response)thro...

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

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