首页 > 其他分享 >Springboot的n多注解(自用)

Springboot的n多注解(自用)

时间:2024-07-24 16:28:49浏览次数:12  
标签:Springboot service get int controller 自用 注解 变量

pojo    controller    service(无)    service.impl    mapper

 

 

——————pojo

@Data        get/set等
@NoArgsConstructor        无参构造
@AllArgsConstructor        有参构造

 

——————controller

@Slf4j         记录日志
@RestController        @ResponseBody和@Controller的组合注解,@Controller是springboot项目中controller中的必须注释,返回josn数据需要@ResponseBody
@RequestMapping("/depts")        相同路径抽取

@Autowired        依赖注入

 

@GetMapping          get方式(常用于查询数据)

@DeleteMapping("/{id}")    删除(根据id删除)

 @PostMapping        post方法(常用于新增数据)

 @PutMapping        put方法(常用于修改部门)

 

@PathVariable int a       占位符,将变量绑定到对应的方法参数a上(可传递给list数组和单个变量)

@RequestBody        接收前端传递给后端的json字符串中的数据,使用@RequestBody时前端不能用get方式提交数据

@RequestParam(defaultValue = "1") int a       为int变量a定义初始值

@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate a        为 LocalDate变量a定义数据格式

 

——————service.impl

@Service         标识一个类为服务层组件

@Autowired        依赖注入

@Override        覆写注解(自动生成,覆写service中定义的接口)

 

——————mapper

@Mapper        mybatis中定义的注解,可以通过动态代理生成接口的实例bean

@Insert        增

@Delete        删

@Update        改

@Select        查

 

标签:Springboot,service,get,int,controller,自用,注解,变量
From: https://www.cnblogs.com/yansans/p/18321139

相关文章

  • 基于Java+SpringBoot+Vue的卓越导师双选系统的设计与开发(源码+lw+部署文档+讲解等)
    文章目录前言项目背景介绍技术栈后端框架SpringBoot前端框架Vue数据库MySQL(MyStructuredQueryLanguage)具体实现截图详细视频演示系统测试系统测试目的系统功能测试系统测试结论代码参考数据库参考源码获取前言......
  • 基于springboot的助农服务平台
    基于springboot的助农服务app介绍2024届软件工程毕业设计 该项目是基于springboot的助农App的设计及实现,主要实现了管理员,用户,商家三个端的设计,其中主要实现的功能有产品模块,订单模块,购物车模块,以及相关联的管理模块,秒杀等,帮助农民出售农作物,提高农业水平的发展,提高农民......
  • 基于Java+SpringBoot+Vue的精品在线试题库系统的设计与开发(源码+lw+部署文档+讲解等)
    文章目录前言项目背景介绍技术栈后端框架SpringBoot前端框架Vue数据库MySQL(MyStructuredQueryLanguage)具体实现截图详细视频演示系统测试系统测试目的系统功能测试系统测试结论代码参考数据库参考源码获取前言......
  • 【超实用攻略】SpringBoot + validator 轻松实现全注解式的参数校验
    一、故事背景关于参数合法性验证的重要性就不多说了,即使前端对参数做了基本验证,后端依然也需要进行验证,以防不合规的数据直接进入服务器,如果不对其进行拦截,严重的甚至会造成系统直接崩溃!本文结合自己在项目中的实际使用经验,主要以实用为主,对数据合法性验证做一次总结,不了解的朋......
  • springboot属性统一配置,分层级
    app.user.name=JohnDoeapp.user.age=30app.user.address.city=NewYorkapp.user.address.country=USAimportorg.springframework.boot.context.properties.ConfigurationProperties;importorg.springframework.context.annotation.Configuration;@Configuration......
  • SpringBoot整合SSE技术详解
    SpringBoot整合SSE技术详解1.引言在现代Web应用中,实时通信变得越来越重要。Server-SentEvents(SSE)是一种允许服务器向客户端推送数据的技术,为实现实时更新提供了一种简单而有效的方法。本文将详细介绍如何在SpringBoot中整合SSE,并探讨SSE与WebSocket的区别。2.SS......
  • 基于SpringBoot+Vue+uniapp的企业人才引进服务平台的详细设计和实现(源码+lw+部署文档
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • springboot学习笔记 1 - Spring Boot 简介
    SpringBoot学习笔记什么是SpringBootSpringBoot的特点SpringBoot与Spring的区别开发环境要求使用SpringInitializr创建项目构建并运行第一个SpringBoot应用代码示例总结什么是SpringBoot大家好,欢迎来到“SpringBoot学习笔记”系列。首先,让我们从一个简单......
  • springboot 使用 rocketMQ
    POM依赖<dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.2.2</version></dependency>配置文件rocketmq:name-server:192.168.20......
  • IOC&DI注解
    IOC1.声明bean的注解@Component声明bean的基础注解,不属于以下三类时使用此注解@Controller标注在控制器@Service标注在业务类上@Repository标注在数据访问类上,用的比较少组件扫描:@SpringBootApplication具有包扫描的作用,默认扫描当前包及其子包DI1.依赖注入的注......