spring boot之Spring Mvc开发和常用注解说明
spring boot之Spring Mvc开发和常用注解说明
创建微服务:
JPA数据库配置:
项目结构:
控制层示例:
Service层示例:
JPA使用:
model:
JpaRepository:
结果:
数据库数据:
常用注解说明:
主类中常见的注解:
@SpringBootApplication 主类,启动主方法类的注解。
@ComponentScans(basePackages = {"com.wrpys.sb"}) 指定扫描注解的包路径。
@EnableTransactionManagement 注解方式开启事务支持,后续很多功能开启,都是以Enable开头的注解。
@ImportResource({"classpath:application.xml"}) 引入xml配置文件。
@PropertySource({"classpath:config.properties"}) 引入配置文件。
配置类中常见的注解:
@Configuration 配置类。
@Bean 将Bean交于spring管理。后面可以使用@Autowired等注入。
@Scope("prototype") 结合@Bean使用,默认是单例,prototype是原型。
开发过程常见的注解:
@RestController 这个注解是@Controller与@ResponseBody的结合,使整个控制类都以json方式返回数据。
@GetMapping("index") @PostMapping("index") 其实是@RequestMapping(method = RequestMethod.GET)和@RequestMapping(method = RequestMethod.POST)的简化。
@RequestBody 接收json参数转为对象的时候,需要使用。
@Transactional 开启事务支持的时候,可以在类或者方法上使用。
spring boot之Spring Mvc开发和常用注解说明相关推荐
- spring boot与spring mvc的区别是什么?
Spring 框架就像一个家族,有众多衍生产品例如 boot.security.jpa等等.但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面 ...
- Spring Boot(20)---开发Web应用之JSP篇
Spring Boot(20)---开发Web应用之JSP篇 前言 上一篇介绍了Spring Boot中使用Thymeleaf模板引擎,今天来介绍一下如何使用SpringBoot官方不推荐的jsp,虽 ...
- Spring、Spring Boot与Spring MVC
总论 Spring框架就像一个家族,有众多衍生产品例如boot.security.jpa等等.但他们的基础都是Spring的ioc和aop.ioc提供了依赖注入的容器,aop解决了面向横切面的编程:然 ...
- Spring、Spring MVC、Spring boot、Spring Cloud面试题(史上最全面试题,精心整理100家互联网企业,面试必过)
最全面试题,精心整理100家互联网企业面经,祝你面试成功.面试必过(2023优化版)已发布在个人微信公众号[面向Offer学编程],优化版首先修正了读者反馈的部分答案存在的错误,同时根据最新面试总结, ...
- Spring Boot(19)---开发Web应用之Thymeleaf篇
Spring Boot(19)---开发Web应用之Thymeleaf篇 前言 Web开发是我们平时开发中至关重要的,这里就来介绍一下Spring Boot对Web开发的支持. 正文 Spring B ...
- spring boot 和spring mvc区别
spring boot 和spring mvc 其实并没有对比性. 我最开始接触的是spring mvc ,最近刚刚接触了spring boot ,脑子里面便产生了这个问题. spring boot ...
- 《Spring Boot+Vue全栈开发实战》读书笔记
写在前面 嗯,回家处理一些事,所以离职了,之前的公司用开源技术封装了一套自己的低代码平台,所以之前学的spring Boot之类的东西都忘了很多,蹭回家的闲暇时间复习下. 笔记整体以 Spring B ...
- 猿创征文 | 微服务 Spring Boot 整合Redis 实战开发解决高并发数据缓存
文章目录 一.什么是 缓存? ⛅为什么用缓存? ⚡如何使用缓存 二.实现一个商家缓存 ⌛环境搭建 ♨️核心源码 ✅测试接口 三.采用 微服务 Spring Boot 注解开启缓存 ✂️@CacheEn ...
- 读书笔记《Spring Boot+Vue全栈开发实战》(下)
本书将带你全面了解Spring Boot基础与实践,带领读者一步步进入 Spring Boot 的世界. 前言 第九章 Spring Boot缓存 第十章 Spring Boot安全管理 第十一章 S ...
最新文章
- Mysql无法选取非聚合列
- neo4j图形数据库JAVA实现
- python可以写接口吗_用python写api接口吗
- 机器人学一些概念2——四元数,D-H 参数
- boost::process::group相关的测试程序
- DP Big Event in HDU
- ABP文档 - Mvc 视图
- 错误记录,找不到sqlite dll
- Python绘制三次贝塞尔曲线
- 系统学习机器学习之神经网络(六) --GrossBerg网络
- Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 sentinel 哨兵熔断限流断路器
- 安装centos 6.5
- java swing 圆形图标_java swing 圆形按钮
- web页面跳转支付宝网页支付
- 美国经济数据公布时间
- 智遥工作代理问题解析
- 【盛天体育出品】天津仁爱学院“彩虹”运动场来了
- AS使用自己的手机设备进行调试
- stm32之蓝牙无线超声波测距
- Python 魔法方法详解
热门文章
- linux系统如何改电脑地址,如何修改电脑的操作系统MAC地址
- OpenCV图像各向异性滤波
- VB.net写的音乐播放器,带百度翻译歌词
- 【Proteus仿真】按键设置+数码管显示
- python 报错 'gbk' codec can't encode character '\xb5' in position 7431: illegal multib
- 格灵深瞳,天才AI公司跌入谷底之后 | 小败局
- C++学习(四零零)百度文库页面的核心代码(水印部分)
- 前端 PC端兼容性问题总结
- xcode14 Command Swift Driver Compilation Requirements emitted errors but did not ret
- mysql 字段被截断_msyql存储数据时字段被截断