![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
fxkcsdn
学习要有一定的广度才能触发深度学习的兴趣,有兴趣再去深度学习,否则达不到真正的深度
展开
-
【springboot学习】spring事务传播机制
spring的事务传播机制@Servicepublic class ServiceA { @Autowired ServiceB serviceB; public void methodA() { serviceB.methodB(); }}@Servicepublic class ServiceB { public void methodB() { }}事务传播机制Propagation.REQUIRED(默认)@Transactional(propagat原创 2020-07-07 09:58:44 · 1794 阅读 · 0 评论 -
【springboot学习】集成mybatis
导入依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <dependency>原创 2020-07-07 09:55:34 · 151 阅读 · 0 评论 -
【springboot学习】jar和war打包方式
(1)打包成jar包修改打包方式jar <groupId>com.study</groupId> <artifactId>FirstSpringBoot</artifactId> <version>1.0.0</version> <packaging>jar</packaging> ...原创 2020-04-10 16:10:43 · 335 阅读 · 0 评论 -
【springboot学习】spring整合quartz数据源
使用场景:1.如果使用内存保存定时信息,一旦服务器宕机,那么定时信息全部丢失,定时任务无法恢复,而使用数据库保存定时任务信息,能够在服务器重启后,恢复原来定时任务的状态,继续执行。2.在集群环境下,多个服务器同时启动定时任务,会出现任务的多次重复执行,这就需要集群环境下,某一时刻只有一台服务器执行定时任务,当主服务器宕机后,从服务器能够接力执行定时任务。quartz的数据库方案,可以很好的满...原创 2020-04-09 15:14:39 · 1248 阅读 · 0 评论 -
【文件学习】读取excel文件
springboot使用poi解析excel第一步导入依赖<!-- poi解析excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</ver...原创 2020-04-07 21:22:52 · 354 阅读 · 0 评论 -
【springboot学习】@Scheduled集成quartz
springboot使用@Scheduled注解集成quartz上一篇我们通过装配quartz的调度器、触发器、任务实现了定时任务,本篇我们将使用@Scheduled注解更简单的实现定时任务SpringBoot集成Quartz步骤第一步,引入依赖<dependency> <groupId>org.springframework</groupId>...原创 2020-04-04 23:10:21 · 419 阅读 · 0 评论 -
【springboot学习】集成quartz
springboot集成quartzQuartz基本原理quartz核心要素主要包括Scheduler、Trigger、JobDetail和Jobscheduler 实际执行调度逻辑的控制器Trigger 用于定义调度任务的时间规则,比如每天几点执行任务,主要有四种触发器:SimpleTrigger、CronTrigger、CalendarIntervalTrigger、DailyT...原创 2020-04-02 22:03:25 · 277 阅读 · 0 评论 -
【springboot学习】注册bean三种方式
装配Bean的三种方式自动化装配Bean自动化装配依赖组件扫描@ComponentScan,该注解默认会扫描当前包以及当前包下的所有组件,装配到spring容器中。可以扫描哪些组件@Component @Service @Controller等指定扫描的位置默认会扫描当前包以及这个包下的所有子包。也可以指定扫描的基础包@ComponentScan("com.bike")或者@Co...原创 2020-04-01 13:30:19 · 2178 阅读 · 1 评论 -
【springboot学习】使用jasypt明文加密
一般我们都会把数据库用户名,密码,redis用户名,密码等敏感信息写在property文件中,但是明文配置很不安全,那么我们就需要对明文进行加密,我们可以使用jasypt对敏感信息加密。第一步,导入依赖的包<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifact...原创 2020-03-15 16:31:44 · 526 阅读 · 0 评论 -
【springboot学习】集成redis-RedisTemplate
redis数据类型指的啥redis自身是一个map,其中所有的数据嗾使采用key:value的形式存储。key永远都是字符串,数据类型(字符串,hash,set,list)永远指的是右边valueredis最终存储的都只是基本数据类型,字符串,整数,浮点数,布尔值,字符等,而无法直接存储对象,但是我们可以通过序列化手段把对象变成字符串,这样就可以存储在redis中了,但是jedis只支持字...原创 2020-03-15 10:59:06 · 304 阅读 · 0 评论 -
【springboot学习】集成redis
java连接redis两种方式方式一 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </de...原创 2020-03-10 23:23:32 · 141 阅读 · 0 评论 -
【springboot】自定义配置文件读取
方法一:@value@RestController@RequestMapping("/Hello")public class HelloController { @Value("${people.name}") private String name; @Value("${people.country}") private String country; @RequestMa...原创 2020-02-29 21:47:35 · 595 阅读 · 0 评论 -
【springboot】外部配置与多环境
springboot允许你外部化配置,这样你就可以工作在不同的环境中而保持代码不变。你可以使用properties文件,ylm文件,环境变量,命令行参数来外部化配置。你可以使用@value注解,spring的Enviroment类,或者结构化对象(@configurationProperties)来注入这些外部化属性值。外部配置:我的理解是在程序包之外的配置,也就是springboot打包成j...原创 2020-02-27 22:17:24 · 439 阅读 · 0 评论 -
【springboot】主配置文件加载顺序
springboot加载properties文件的优先级file:./config/ (当前项目路径config目录下)file:./ (当前项目路径下)classpath:/config/ (类路径config目录下)classpath:/ (类路径config下)对应下图中的1、2、3、4下面我们来验证:这四个properties文件都配置一个属性server.port=...原创 2020-02-26 21:05:20 · 1368 阅读 · 0 评论 -
【SpringBoot学习】搭建springboot项目 Hello world
本篇我们将使用eclipse搭建一个springboot项目,最终运行起来,可以通过浏览器访问项目。首先,使用eclipse创建maven project点击next,选择 maven骨架 maven-archetype-quickstart点击next,输入包名、项目名、项目版本(这里我们选择快照版本)。点击finish,新建的项目目录结构如下:现在修改p...原创 2019-07-29 14:41:24 · 232 阅读 · 0 评论