摘要: 启动图案 Spring Boot在启动的时候会显示一个默认的Spring的图案,对应的类为SpringBootBanner。 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` 阅读全文
posted @ 2018-06-08 09:44 Java技术栈 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 什么是Spring Boot? Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 官方网站:http://projects.spring.io/spring boot/ 阅读全文
posted @ 2018-06-08 09:43 Java技术栈 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 添加web功能启动器 添加了Spring Boot基础依赖后,如要使用web mvc功能,只需要添加如下启动器即可,Spring Boot会自动装配web功能。 添加启动类 然后添加启动类,建议放在根包下,这里把Controller和启动类放在一起也是没问题的,实际请分包出来。 启动类必须要有mai 阅读全文
posted @ 2018-06-08 09:41 Java技术栈 阅读(517) 评论(0) 推荐(0) 编辑
摘要: Spring Boot依赖 使用Spring Boot很简单,先添加基础依赖包,有以下两种方式 1. 继承spring boot starter parent项目 2. 导入spring boot dependencies项目依赖 Spring Boot依赖注意点 1. 属性覆盖只对继承有效 Thi 阅读全文
posted @ 2018-06-08 09:40 Java技术栈 阅读(383) 评论(0) 推荐(0) 编辑
摘要: Runner启动器 如果你想在Spring Boot启动的时候运行一些特定的代码,你可以实现接口 或者 ,这两个接口实现方式一样,它们都只提供了一个run方法。 CommandLineRunner :启动获取命令行参数。 ApplicationRunner :启动获取应用启动的时候参数。 使用方式 阅读全文
posted @ 2018-06-08 09:39 Java技术栈 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: Starters是什么? Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring及其他技术,而不需要到处找示例代码和依赖包。如你想使用Spring JPA访问数据库,只要加入spring boot starter data jpa启动器依赖就能使用了 阅读全文
posted @ 2018-06-08 09:38 Java技术栈 阅读(463) 评论(0) 推荐(0) 编辑
摘要: Spring Boot自动配置原理 Spring Boot的自动配置注解是@EnableAutoConfiguration, 从上面的@Import的类可以找到下面自动加载自动配置的映射。 这个方法会加载类路径及所有jar包下META INF/spring.factories配置中映射的自动配置的类 阅读全文
posted @ 2018-06-08 09:37 Java技术栈 阅读(2151) 评论(0) 推荐(0) 编辑
摘要: Profile是什么 Profile我也找不出合适的中文来定义,简单来说,Profile就是Spring Boot可以对不同环境或者指令来读取不同的配置文件。 Profile使用 假如有开发、测试、生产三个不同的环境,需要定义三个不同环境下的配置。 基于properties文件类型 你可以另外建立3 阅读全文
posted @ 2018-06-08 09:36 Java技术栈 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 参数配置容器 server.xx开头的是所有servlet容器通用的配置,server.tomcat.xx开头的是tomcat特有的参数,其它类似。 所有参数绑定配置类:org.springframework.boot.autoconfigure.web.ServerProperties # EMB 阅读全文
posted @ 2018-06-08 09:34 Java技术栈 阅读(49954) 评论(0) 推荐(3) 编辑
摘要: 读取application文件 在application.yml或者properties文件中添加: info.address=USA\ info.company=Spring\ info.degree=high @Value注解读取方式 @ConfigurationProperties注解读取方式 阅读全文
posted @ 2018-06-08 09:33 Java技术栈 阅读(8458) 评论(0) 推荐(1) 编辑
摘要: Spring Boot日志框架 Spring Boot支持Java Util Logging,Log4j2,Lockback作为日志框架,如果你使用starters启动器,Spring Boot将使用Logback作为默认日志框架。无论使用哪种日志框架,Spring Boot都支持配置将日志输出到控 阅读全文
posted @ 2018-06-08 09:31 Java技术栈 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 本章将讲解如何在Spring Boot和Thymeleaf中做页面模板国际化的支持,根据系统语言环境或者session中的语言来自动读取不同环境中的文字。 国际化自动配置 Spring Boot中已经对国际化这一块做了自动配置。 国际化自动配置类: org.springframework.boot. 阅读全文
posted @ 2018-06-08 09:30 Java技术栈 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 什么是Thymeleaf Thymeleaf是一款用于渲染XML、XHTML、HTML5内容的模板引擎。类似Velocity,FreeMaker模板引擎,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。 Thymeleaf也是Spring Boot首要支持的模板引擎 阅读全文
posted @ 2018-06-08 09:29 Java技术栈 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在使用spring boot:run进行启动的时候,如果设置的断点进不去,要进行以下的设置。 1、添加jvm参数配置 在spring boot的maven插件加上jvmArguments配置。 或者在命令行指定: 2、添加remote调试 在开发工具里面新增一个remote配置,如 Host: lo 阅读全文
posted @ 2018-06-08 09:28 Java技术栈 阅读(6433) 评论(0) 推荐(0) 编辑
摘要: 在Spring Boot实现代码热部署是一件很简单的事情,代码的修改可以自动部署并重新热启动项目。 引用devtools依赖 这样,当修改一个java类时就会热更新。 自定义配置热部署 以下配置用于自定义配置热部署,可以不设置。 Intellij Idea修改 如果是idea,需要改以下两个地方: 阅读全文
posted @ 2018-06-08 09:27 Java技术栈 阅读(2634) 评论(0) 推荐(0) 编辑
摘要: 这里用到了Spring Boot + Mybatis + DynamicDataSource配置动态双数据源,可以动态切换数据源实现数据库的读写分离。 添加依赖 加入Mybatis启动器,这里添加了Druid连接池、Oracle数据库驱动为例。 添加启动类 @SpringBootApplicatio 阅读全文
posted @ 2018-06-08 09:25 Java技术栈 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 2018/01/31,Spring Boot团队发布了Spring Boot 1.5.10。 Maven: Gradle: Spring Boot 1.5.10 已经正式提交到了以下仓库中。 https://repo.spring.io/release\ https://search.maven.o 阅读全文
posted @ 2018-06-08 09:23 Java技术栈 阅读(711) 评论(0) 推荐(0) 编辑
摘要: Spring Boot 2.0 正式发布! 2018/03/01最新消息,传得沸沸扬扬的Spring Boot 2.0 正式发布了。 小编去看了下Spring Boot的官网,正式版本已经释放出来了!!! 这个版本更是历经了17个月,超过了215个人共同开发,总共超过6800次+提交完成的。这个版本 阅读全文
posted @ 2018-06-08 09:21 Java技术栈 阅读(453) 评论(0) 推荐(1) 编辑