本篇主要来聊一聊spring中ApplicationListener接口和ApplicationEvent类。 从命名上可以很容易的看出来一个是listener另一个是被监听的事件,但是spring是如何做到listen…
分类:spring
SpringBoot非官方教程 | 第四篇:SpringBoot 整合JPA
JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开…
Java面试题:面向对象,类加载器,JDBC, Spring 基础概念
1. 为什么说Java是一门平台无关语言? 平台无关实际的含义是“一次编写到处运行”。Java 能够做到是因为它的字节码(byte code)可以运行在任何操作系统上,与底层系统无关。 2. 为什么 Java 不是100…
Spring Cloud 微服务 入门、实战与进阶
其中之一就是,时不时可以为读者朋友们送一些朋友的新书!这次找「猿天地」公众号的作者 尹吉欢 要了2 本《Spring Cloud微服务 入门 实战与进阶》。这是一部从技术原理、工程实践和进阶提升 3 个维度讲解 Spri…
SpringBoot整合Mybatis多数据源
本文利用MyBatis-Spring-Boot-Starter整合springboot和mybatis,无xml配置,实现多数据源配置。官方文档参考 以下示例代码: 1、数据源1 。指明project.demo.mod_…
Thymeleaf 3学习笔记
Thymeleaf 目前最新版本3.0Thymeleaf作为Spring-Boot官方推荐模板引擎,而且支持纯HTML浏览器展现(模板表达式在脱离运行环境下不污染html结构).是时候了解一番了。 安装与初始化配置 与S…
Spring Boot QuickStart (1)
开始 介绍 Spring Boot 简化了基于 Spring 的应用开发,你只需要 “run” 就能创建一个独立的,产品级别的 Spring 应用。 Spring 平台及第三方库提供开箱即用的设置…
如何在数据库事务提交成功后进行异步操作
问题 业务场景 业务需求上经常会有一些边缘操作,比如主流程操作A:用户报名课程操作入库,边缘操作B:发送邮件或短信通知。 业务要求 操作A操作数据库失败后,事务回滚,那么操作B不能执行。 操作A执行成功后,操作B也必须执…
Spring Boot QuickStart (2) - 基础
环境:Spring Boot 1.5.4 基于 Spring Boot 创建一个命令行应用,先来个最基本的体验,体验一下: 配置管理(配置文件加载,多环境配置文件) 日志 单元测试 创建项目 比较好的两种方法: 通过 h…
SpringBoot非官方教程 | 第六篇:SpringBoot整合mybatis
本文主要讲解如何在springboot下整合mybatis,并访问数据库。由于mybatis这个框架太过于流行,所以我就不讲解了。 引入依赖 在pom文件引入mybatis-spring-boot-starter的依赖:…
CAS与Spring的集成
简介 CAS项目官网 是一款开源的单点登录解决方案,可以直接再Tomcat,Jetty等WEB容器上运行,支持多种开发语言 下载 下载cas-server-XXX-release.zip(地址) 注意:官网提供的所有版本…
Spring Boot 参考指南(外部化配置)
24. 外部化配置 Spring Boot允许你外部化你的配置,这样你就可以在不同的环境中使用相同的应用程序代码,你可以使用properties文件、YAML文件、环境变量和命令行参数来外部化配置,属性值可以通过使用@V…