
Spring Boot
文章平均质量分 94
编程语言Codelang
记录个人日常学习 IT编程技术笔记。
展开
-
1.Spring Boot 前言
首先在这里对Spring Boot做个简单的介绍,对Spring Boot也关注了挺久了,Spring Boot是由Pivotal团队提供的全新框架,Pivotal团队在2014年4月份发布第一个GA版本。那时候就稍微有一些了解,不过并没有开始琢磨,之后也看过一些文档并没有做太多的纪要,所以大家都懂的如果学习一个东西不做笔记相信用不了多久就忘记了。今年抽空学习了一阵子,打算用博文记录下来,方便以后查阅。 Spring Boot 其设计目的是用来简化Spring应用的初始搭建以及开发过程。 该框原创 2016-12-18 10:48:38 · 1285 阅读 · 1 评论 -
18.Spring Boot 注册Servlet、Filter、Listener
在Servlet 3.0之前我们都是使用web.xml进行配置,需要增加Servlet、Filter或者Listener都是在web.xml增加相应的配置即可。这里我们使用的是使用Java配置来注册Servlet、Filter、Listener。原创 2017-02-01 21:36:43 · 9953 阅读 · 0 评论 -
3.Spring Boot 不使用spring-boot-starter-parent构建
Spring Boot 给出的方法是,在项目中的pom.xml中加入以下代码,通过使用scope=import,项目仍然可以使用Spring Boot 提供的依赖管理原创 2016-12-18 17:22:54 · 18497 阅读 · 0 评论 -
17.Spring Boot 集成Dubbo
使用Spring Boot 与Dubbo集成,这里我之前尝试了使用注解的方式,简单的使用注解注册服务其实是没有问题的,但是当你涉及到使用注解的时候在服务里面引用事务,注入其他对象的时候,会有一些问题。于是我就果断放弃了注解了,使用的是XML,这里可能介绍的是Dubbo,但是如果使用Dubbox的话,基本上是兼容的。接下来,将说说使用XML的方式与Spring Boot在一起开发。原创 2017-01-18 23:33:25 · 61824 阅读 · 19 评论 -
7.Spring Boot devtools热部署
在实际项目开发中,开发的过程中一定会修改代码,如果每次修改代码都需要重新启动下,那会让人吐血的。这里我们使用Spring-boot-devtools进行热部署。Spring Boot官方给出的一段话:Spring Boot应用程序只是普通的Java应用程序,JVM热加载本应开箱即用的,但JVM热加载限制字节码大小。更完整的解决方案可以使用JRebel或者Spring-boot-devtools。spring-boot-devtools模块还包括支持快速应用原创 2016-12-21 10:55:32 · 12203 阅读 · 1 评论 -
16.Spring Boot 使用Spring security 集成CAS
在上一篇中说了Spring Boot 使用Spring security,在这一篇中将讲讲Spring security 集成CAS。原创 2017-01-03 22:38:47 · 40593 阅读 · 25 评论 -
13.Spring Boot 集成swagger2
玩转Spring Boot 集成swagger spring boot原创 2016-12-22 21:50:07 · 2821 阅读 · 0 评论 -
15.Spring Boot 使用Spring security
玩转Spring Boot 使用Spring security Spring Boot与Spring Security在一起开发非常简单,充分体现了自动装配的强大,Spring Security是Spring Boot官方推荐使用的安全框架。配置简单,功能强大。接下来将说说Spring Boot使用Spring security进行安全控制。原创 2017-01-03 10:44:45 · 38655 阅读 · 3 评论 -
12.Spring Boot 事务管理
Spring Boot 使用的是Spring 事务管理机制,Spring事务对事务管理提供了一个顶层的接口PlatformTransactionManager,对所支持的所有事务统一管理接口。Spring 针对JDBC提供了DataSourceTransactionManager,对Hibernate提供了HibernateTransactionManager,对JDO提供了JdoTransactionManager,对JPA提供了设置JpaTransactionM原创 2016-12-22 21:46:29 · 12339 阅读 · 0 评论 -
10.Spring Boot 集成Mybatis
Spring Boot 提供了JDBC与JPA的支持,由于本人比较喜欢用Mybatis,所以基本上都是用的Mybatis其余的都很少用,也算是对Mybatis的偏爱吧,下面说说Spring Boot怎么跟Mybatis整合开发。原创 2016-12-21 19:56:15 · 1643 阅读 · 0 评论 -
11.Spring Boot 集成Druid
Spring Boot 使用的数据源默认的是:org.apache.tomcat.jdbc.pool.DataSource,在上篇的时候有没有发现没有配置数据源居然也行,是因为引入了JDBC Starter Poms 所以Spring Boot会帮我们自动创建,而在application.properties中的属性也是Spring Boot默认的。你可以在获取数据源的时候将数据源名称打印出来就知道了。接下来我们将说的是使用Druid来替换Spring Boot原创 2016-12-22 14:44:50 · 1370 阅读 · 2 评论 -
9.Spring Boot 全局异常处理@ControllerAdvice
玩转Spring Boot 全局异常处理 在开发中出现异常后,可能需要一个统一处理的地方,来处理程序出现的异常,针对不同的异常做不同的处理,这里我们通过@ExceptionHandler注解来实现。在WEB开发中,比如页面出入进来日期,需要进行一些转换那么这里使用@InitBinder注解来处理。上面说的是一些使用场景,接下来具体如何实现。1.使用@ExceptionHandler当前Controller异常处理 @ExceptionHandler可以使用在任何用@Controller注原创 2016-12-21 19:54:05 · 16552 阅读 · 0 评论 -
8.Spring Boot 日志配置
Spring Boot 使用Commons Logging作为内部日志记录。对Java Util Logging, Log4J2 and Logback. 提供了默认的配置。默认情况下在控制台输出也可以配置输出到文件中。默认使用Logback作为日志记录。原创 2016-12-21 12:32:18 · 1634 阅读 · 0 评论 -
6.Spring Boot 自定义Banner
到这里相信大家应该都见过以下图案。 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|__原创 2016-12-20 22:22:40 · 3800 阅读 · 0 评论 -
5.Spring Boot 自定义配置、导入XML配置与外部化配置
在这里我会全面介绍在Spring Boot里面如何自定义配置,更改Spring Boot默认的配置,以及介绍各配置的优先级顺序。Spring Boot使用一个全局的配置文件application.properties,Spring Boot 支持使用YAML语言的配置文件,YAML是以数据位中心的语言,所以使用application.yml作为全局配置也是同样的效果。而且在Spring Boot里面配置名称支持多种方式,例如:server.ssl.key-store,可以写成:server.ssl.keyS原创 2016-12-20 17:07:59 · 21003 阅读 · 2 评论 -
4.Spring Boot Starter POMs 介绍
Starter POMs是可以包含到应用中的一个方便的依赖关系描述符集合。可以获取所有Spring及相关的一站式服务,而不需要大量的依赖描述符。所有的starters遵循一个相似的命名模式:spring-boot-starter-*,在这里*是一种特殊类型的应用程序原创 2016-12-19 19:43:17 · 2801 阅读 · 0 评论 -
2.Spring Boot 第一个应用Hello World
环境要求: 具体环境要求请看上一篇。1.创建工程1.1使用Eclipse 插件Spring tool suite 创建工程 使用Spring tool suite 创建工程比较简单,但是需要网络,有时候网络不好还比较麻烦,我在创建过程中就出现了好几次connet time out,于是我就放弃了用Spring tool suite创建项目,你也可以使用Spring提供的原创 2016-12-18 12:26:40 · 2679 阅读 · 1 评论 -
14.Spring Boot 多数据源
在项目中有的时候需要用到多个数据源,有个问题就是单数据源的事务是没有问题的,多数据源是会存在事务问题的。这里不做事务讲解,事务可以用JTA分布式事务,也可以用MQ。具体不做叙述,接下来说如何实现多数据源并且使用AOP来切换。本例代码使用Mybatis具体请看:10.玩转Spring Boot 集成Mybatis,11.玩转Spring Boot 集成Druid原创 2016-12-28 11:33:14 · 4665 阅读 · 1 评论