SpringBoot
文章平均质量分 71
SpringBoot
我不想学编程
这个作者很懒,什么都没留下…
展开
-
SpringBoot中的ApplicationRunner和CommandLineRunner类似@PostContruct注解
SpringBoot中的ApplicationRunner和CommandLineRunner类似@PostContruct注解1、应用场景有时我们需要在应用程序启动时,执行一些初始化操作,类似@PostContruct注解的作用!如读取配置文件,加载数据至缓存,清除缓存等操作。SpringBoot为我们提供了ApplicationRunner和CommandLineRunner接口。当接口有多个实现类时,提供了@Order注解实现自定义执行顺序,也可以实现Order接口来定义顺序。(数字越小优先级越高原创 2021-09-13 22:10:33 · 435 阅读 · 0 评论 -
IOC的应用
1. IOC Spring最成功的是其提出的理念,而不是技术本身。它所依赖的两个核心理念,一个是控制反转(Inversion of Control,IoC),另一个是面向切面编程(Aspect Oriented Programming,AOP)。1.1 简介 IoC是一种通过描述来生成或者获取对象的技术,而这个技术不是Spring甚至不是Java独有的。对于Java初学者更多的时候所熟悉的是使用new关键字来创建对象,而在Spring中则不是,它是通过描述来创建对象。只是Spring B原创 2021-07-09 20:31:48 · 809 阅读 · 0 评论 -
IOC装配Bean的生命周期
1. IOC装配Bean的生命周期了解Spring IoC初始化和销毁Bean的过程,这便是Bean的生命周期的过程。它大致分为:Bean定义Bean的初始化Bean的生存期Bean的销毁4个部分。2. Bean的定义Spring通过我们的配置,如@ComponentScan定义的扫描路径去找到带有@Component的类,这个过程就是一个资源定位的过程。一旦找到了资源,那么它就开始解析,并且将定义的信息保存起来。注意,此时还没有初始化Bean,也就没有Bean的实例原创 2021-07-09 20:20:47 · 56 阅读 · 0 评论 -
SpringMVC
SprintMVC框架学习:官方文档重点:SprintMVC的执行流程1.MVC框架设计MVC是三个单词的首字母缩写,它们是Model(模型)、View(视图)和Controller(控制)。Model(dao,service)是核心的"数据层"(Model),也就是程序需要操作的数据或信息。View(jsp…)直接面向最终用户的"视图层"(View)。它是提供给用户的操作界面,是程序的外壳。Controller(servlet)它负责根据用户输入的指令,选取"数据层"中的数原创 2021-07-01 16:17:09 · 653 阅读 · 0 评论 -
REST风格
1. 构建REST风格网站在HTTP协议发展的过程中,提出了很多的规则,但是这些规则有些烦琐,于是又提出了一种风格约定,它便是REST风格。实际上严格地说它不是一种标准,而是一种风格。在现今互联网的世界中这种风格已经被广泛使用起来了。尤其是现今流行的微服务中,这样的风格甚至被推荐为各个微服务系统之间用于交互的方式。首先在REST风格中,每一个资源都只是对应着一个网址,而一个代表资源网址应该是一个名词,而不存在动词,这代表对一个资源的操作。在这样的风格下对于简易参数则尽量通过网址进行传递。例如,要获取id为原创 2021-07-01 15:03:04 · 279 阅读 · 0 评论 -
SpringBoot整合Redis
参考:深入浅出SpringBoot2.0x1. SpringBoot整合RedisSpring Boot Data(数据) Redis 中提供了RedisTemplate和StringRedisTemplate,其中StringRedisTemplate是RedisTemplate的子类,两个方法基本一致,不同之处主要体现在操作的数据类型不同,RedisTemplate中的两个泛型都是Object,意味着存储的key和value都可以是一个对象,而StringRedisTemplate的两个泛型都原创 2021-06-30 10:37:19 · 173 阅读 · 0 评论 -
Springboot集成Druid方案
Springboot集成Druid方案一个是在POM中直接配置druid-spring-boot-starter,不用写任何代码;一个是配置druid,写几行代码,可以加入;在方案一基础上加入stat、wall后进行验证登录。测试环境是:SpringBoot2.1.4.RELEASE。一、直接使用druid-spring-boot-starter1、POM配置 <dependency> <groupId>com.alibaba</原创 2021-06-29 10:51:50 · 311 阅读 · 0 评论 -
Spring数据库事务处理
参考:深入浅出SpringBoot2.x数据库事务处理在Spring中,数据库事务是通过AOP技术来提供服务的。数据库隔离级别数据库事务传播行为编程式事务(被淘汰了)声明式事务回滚设置1. 执行SQL事务流程 图6-1 执行SQL事务流程2. Spring声明式数据库事务约定看到Spring AOP的约定,它会把我们的代码织入约定的流程中。同样地,使用AOP的思维后,执行SQL的代码就可以织入Spring约定的数据库事务的流程中。在讲解Sprin原创 2021-06-29 10:50:42 · 305 阅读 · 0 评论 -
整合MyBatis框架
参考:深入浅出SpringBoot2.x整合MyBatis框架图5-5 MyBatis配置内容结构图1. 引入依赖<!-- mybatis-spring-boot-starter --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId>原创 2021-06-29 10:45:57 · 100 阅读 · 0 评论 -
配置数据源
1. 配置默认数据库源在依赖于Spring Boot的spring-boot-starter-data-jpa后,它就会默认为你配置数据源。2. 配置自定义数据源不常用的ORM映射,常用Mybatis。JPA(Hibernate)使用JdbcTemplate操作数据库(starter-jdbc)2.1 引入依赖- Dbcp2 <!--数据源类型--> <dependency> <groupId>org.原创 2021-06-29 10:40:34 · 960 阅读 · 0 评论