Spring Boot-05-springboot整合Druid连接池实战笔记
情景
web 开发中连接数据库基本是必须的,阿里的 druid 是一款非常优秀的开源数据库连接池工具。
本文将介绍一下如何使用 springboot 整合 druid 数据源。
快速开始
maven 引入
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/P...
2017-12-19 06:43:25 |
Spring
Spring Boot-04-profile active 不同环境激活不同配置
序言
大家好,我是老马。
平时一直在使用 springboot,却总感觉对于其理解不深入,于是有两个这个系列的整理。
主要是为了系统的学习一下 springboot,残缺补漏一下。主要翻译自官方文档,结合自己的实际使用。
springboot 学习笔记(一)引导类特性详解
springboot 学习笔记(二)外部化配置详解
场景
有很多公司都有配置中心,保证不同的环境不同的配置...
2017-12-19 06:43:25 |
Spring
Spring Boot-03-异常汇总
NoClassDefFoundError
现象
SpringBoot在运行的时候会出现NoClassDefFoundError: org/apache/juli/logging/LogFactory的错误,
具体错误内容如下:
org.springframework.context.ApplicationContextException: Unable to start embedd...
2017-12-19 06:43:25 |
Spring
Spring Boot-02-启动时执行任务 CommandLineRunner
定时执行
我们经常需要在服务启动之后去执行一些任务。
定时执行任务,我们可以使用 ScheduledThreadPoolExecutor。
那任务的触发入口怎么办呢?
CommandLineRunner
SpringBoot 提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的代码放在实现的run方法中
接口
public in...
2017-12-19 06:43:25 |
Spring
Spring Boot 01-入门案例
Spring Boot
Spring Boot旨在让您尽快起步并开始运行,最少的Spring前期配置。
Spring Boot 对构建可用于生产的应用程序持坚定态度。
Hello World
完整代码
项目结构
│ pom.xml
└─src
└─main
├─java
│ └─com
│ └─ryo
...
2017-12-19 06:43:25 |
Spring
Quartz 18-分布式任务调度框架 xxl-job elastic-job saturn 对比
业务场景
保险人管系统每月工资结算,平安有150万代理人,如何快速的进行工资结算(数据运算型)
保险短信开门红/电商双十一 1000w+短信发送(短时汇聚型)
工作中业务场景非常多,所涉及到的场景也各不相同,这使得我们定时任务系统应该集管理、调度、任务分配、监控预警为一体的综合调度系统,如何打造一套健壮的、适应不同场景的系统,技术选型尤其重要。
针对以上场景我们需要我们的分布式任务系...
2017-12-19 06:43:25 |
Java
Quartz 17-quartz+springboot+vue 整合
序言
实际生产中,最好是有一个页面进行任务的状态管理。
这样任务想重新执行,或者改变执行时间就会比较方便。
准备工作
SQL 执行
此处使用 mysql 5.7 进行测试验证。
建库
create database job;
use job;
建表
DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS;
DROP TABLE ...
2017-12-19 06:43:25 |
Java
Quartz 16-quartz spring 整合使用
序言
有时候我们希望将 quartz 与 spring 进行整合使用。
准备工作
整体结构
│ pom.xml
│
├─src
│ └─main
│ ├─java
│ │ └─com
│ │ └─github
│ │ └─houbb
│ │ └─quartz
│ │...
2017-12-19 06:43:25 |
Java