SpringBoot
SpringBoot
不想当程序汪的第N天
我没秃,我还不够强
展开
-
看完,SpringBoot自动配置你就懂了!
SpringBoot 是个很强大的框架,免去很多繁杂配置,它是怎么实现这些功能的,来看看 SpringBoot 的运行原理。首先,SpringBoot 启动类是整个项目的启动入口,@SpringBootApplication 注解是整个启动类的核心,可以看一下 @SpringBootApplication 的部分源码。可以看出 @SpringBootApplication 注解是一个组合注解...原创 2019-12-21 19:54:17 · 318 阅读 · 1 评论 -
SpringBoot内置Ehcache缓存,你知道吗?
平时使用的缓存一般都是 redis、mongoDB 等等,SpringBoot 内置集成了 EhCache,EhCache是一个比较成熟的Java缓存框架,最早从hibernate发展而来, 是进程中的缓存系统,它提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案,快速简单。直接上代码!pom.xml<?xml version="1.0" encoding="...原创 2019-12-19 20:10:30 · 336 阅读 · 0 评论 -
SpringBoot使用Log4j收集日志信息
Pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach...原创 2019-12-18 12:55:20 · 270 阅读 · 0 评论 -
SpringBoot使用jta+atomikos解决多数据源分布式事务
多数据源的两种情况SpringBoot 中多数据源大致可以分为两种:垂直分割模式类似水平分割模式垂直分割模式,将整个数据库根据模块拆分成多个数据库,每个数据库是单独一个数据源,这样就涉及到多数据源的分布式事务问题。类似水平分割模式,不同区域都拥有数据库,每个区域的数据库数据相同,通过不同区域的账户选择登录哪个数据库。...原创 2019-12-18 11:37:40 · 1986 阅读 · 2 评论 -
SpringBoot整合Spring Data Redis
RedisRedis 遵守BSD协议,是一个高性能的key-value键值对的非关系型数据库。Redis运行在内存中,所有的操作都是原子性的,支持事务,读写速度每秒可执行上万次。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的...原创 2019-09-03 16:43:13 · 112 阅读 · 0 评论 -
SpringBoot整合MyBatis
SpringBoot 提供了整合 MyBatis 的功能,通过简单的配置就能完成。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...原创 2019-08-24 21:52:08 · 109 阅读 · 1 评论 -
SpringBoot热部署,提高你的开发效率
目前的Springboot,当发生了任何修改之后,必须关闭后再启动Application类才能够生效,显得略微麻烦。 Springboot提供了热部署的方式,当发现任何类发生了改变,马上通过JVM类加载的方式,加载最新的类到虚拟机中。这样就能够实现项目的热部署运行,修改少量的代码不需要重启项目就能看到效果pom.xml<?xml version="1.0" encoding="UTF...原创 2019-08-22 20:50:56 · 234 阅读 · 1 评论 -
SpringBoot整合Thymeleaf模板引擎
首先要了解一下什么是 Thymeleaf !Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 ht...原创 2019-08-17 13:38:38 · 131 阅读 · 1 评论 -
SpringBoot基础案例
SpringBoot 随着动态语言的流行,为解决 java 开发繁重的配置,低下的开发效率,复杂的部署以及第三方技术集成难度大而诞生。它使用习惯优于配置的理念能够让项目快速的运行,相较于传统的ssm、ssh项目而言,少了许多麻烦的配置文件。SpringBoot 可以以jar包的方式独立运行,并且在其内部内嵌了 tomcat、jetty 等容器,无须以 war 包形式部署项目。提供了一系列的 s...原创 2019-08-14 10:05:52 · 110 阅读 · 1 评论