随笔分类 - SpringBoot
特性:
创建独立的Spring项目
内置Tomcat和Jetty容器
提供一个starter POMs来简化Maven配置
提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等
完全没有代码生成和xml配置文件
摘要:Spring Boot 公共配置,配置 application.properties/application.yml 文件中。 摘自:http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-pr
阅读全文
摘要:文章目录 1. 实战的开端 – Maven搭建 2. 参数的配置 - 属性参数类 3. 真的很简单 - 简单的服务类 4. 自动配置的核心 - 自动配置类 5. spring.factories 不要遗漏 6. 功能打包与配置依赖 7. 测试,测试 8. 源代码 文章目录 书接上回,《Spring
阅读全文
摘要:文章目录 1. EnableAutoConfiguration 帮助我们做了什么 2. 配置参数类 – FreeMarkerProperties 3. 自动配置类 – FreeMarkerAutoConfiguration4. 扩展阅读 3.1. 核心注解 3.2. 注入 Bean 文章目录 结合《
阅读全文
摘要:文章目录 1. 开箱即用,内藏玄机 2. 总结 3. 源代码 文章目录 Spring Boot提供了很多”开箱即用“的依赖模块,那么,Spring Boot 如何巧妙的做到开箱即用,自动配置的呢? 开箱即用,内藏玄机 Spring Boot提供了很多”开箱即用“的依赖模块,都是以spring-boo
阅读全文
摘要:文章目录 1. 继承 AbstractEndpoint 抽象类 2. 创建端点配置类 3. 运行 4. 源代码 文章目录 Spring Boot 提供的端点不能满足我们的业务需求时,我们可以自定义一个端点。 本文,我将演示一个简单的自定义端点,用来查看服务器的当前时间,它将返回两个参数,一个是标准的
阅读全文
摘要:文章目录 1. 内置 HealthIndicator 监控检测 2. 自定义 HealthIndicator 监控检测 3. 源代码 文章目录 Health 信息是从 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring Boot 内
阅读全文
摘要:文章目录 1. 快速开始 2. 监控和管理端点3. 定制端点 2.1. health 应用健康指标 2.2. info 查看应用信息 2.3. metrics 应用基本指标 2.4. trace 基本的HTTP跟踪信息 2.5. shutdown关闭当前应用 4. 源代码 文章目录 Spring B
阅读全文
摘要:文章目录 1. 依赖 2. 部署 3. 调试 4. 源代码 文章目录 设置远程调试,可以在正式环境上随时跟踪与调试生产故障。 依赖 在 pom.xml 中增加远程调试依赖。 部署 部署时,执行相关命令。 调试 在本地 Eclipse 管理界面,鼠标双击 Run 按钮,选择 Debug Configu
阅读全文
摘要:文章目录 1. spring-boot-devtools 实现热部署 2. Spring Loaded 实现热部署 3. 模板文件热部署 4. 源代码 文章目录 Spring Boot 支持页面与类文件的热部署。 spring-boot-devtools 实现热部署 spring-boot-devt
阅读全文
摘要:文章目录 1. 环境依赖 2. 状态和事件 2.1. 状态枚举 2.2. 事件枚举 3. 状态机配置4. 状态监听器 3.1. 初始化状态机状态 3.2. 初始化状态迁移事件 5. 总结 6. 源代码 文章目录 Spring StateMachine 让状态机结构更加层次化,可以帮助开发者简化状态机
阅读全文
摘要:文章目录 1. Spring Boot 集成异步任务 2. 单发服务模式 3. 请求应答模式 4. 源代码 文章目录 Spring 对异步任务具有很好的支持。这篇文章,我们透过 Spring Boot 来讲解下单发服务模式和请求应答模式。 Spring Boot 集成异步任务 在 Spring Bo
阅读全文
摘要:文章目录 1. Spring Boot 集成 Java Mail 2. 单元测试 3. 源代码 文章目录 Spring 对 Java Mail 有很好的支持。因此,Spring Boot 也提供了自动配置的支持。 Spring Boot 集成 Java Mail Spring Boot 中使用 Ja
阅读全文
摘要:文章目录 1. FreeMaker 代替 JSP 作为页面渲染 2. 生成静态文件 3. 扩展阅读 4. 源代码 文章目录 Spring Boot 提供了很多模板引擎的支持,例如 FreeMarker、Thymeleaf。这篇,我们看下 Spring Boot 如何集成和使用 FreeMarker。
阅读全文
摘要:文章目录 1. 什么是 RabitMQ 2. Spring Boot 整合 RabbitMQ 3. 实战演练4. 源代码 3.1. 一个简单的实战开始 3.1.1. Configuration 3.1.2. 消息生产者 3.1.3. 消息消费者 3.1.4. 运行 3.1.5. 单元测试 3.2.
阅读全文
摘要:文章目录 1. 生成证书 2. 配置 HTTPS 支持 3. 启动与测试 4. 源代码 文章目录 Spring Boot 内嵌的 Tomcat 服务器可以启用 HTTPS 支持。 生成证书 使用第三方 CA 证书。或者,通过 keytool 命令行工具生产密钥和证书。 keytool 是一个 Jav
阅读全文
摘要:文章目录 1. Jetty 的切换 2. Undertow的使用 文章目录 Spring Boot 可选择内嵌 Tomcat、Jetty 和 Undertow,因此我们不需要以 war 包形式部署项目。《Spring Boot 揭秘与实战(五) 服务器篇 - 内嵌的服务器 Tomcat剖析》一文,已
阅读全文
摘要:Spring Boot 内嵌的 Tomcat 服务器默认运行在 8080 端口。如果,我们需要修改Tomcat的端口,我们可以在 src/main/resources/application.properties 中配置Tomcat信息。 现在,你可以重新运行上面的例子,看下是不是 Tomcat 的
阅读全文
摘要:文章目录 1. 内嵌的 Tomcat,一个Jar包运行 2. 如何定制内嵌 Tomcat3. War 包部署的使用细节 2.1. 设置内嵌Tomcat的端口 2.2. 设置内嵌Tomcat的最大线程数 2.3. 设置内嵌Tomcat的编码 2.4. 官方提供的常用配置参数 4. 总结 5. 源代码
阅读全文
摘要:文章目录 1. 使用属性文件2. YAML文件 1.1. 自定义属性 1.2. 参数引用 1.3. 随机数属性 1.4. application-{profile}.properties参数加载 3. 源代码 文章目录 Spring 框架本身提供了多种的方式来管理配置属性文件。Spring 3.1
阅读全文
摘要:文章目录 1. 默认的日志框架 logback2. 常用的日志框架 log4j 1.1. 日志级别 1.2. 日志文件 3. 源代码 文章目录 Java 有很多日志系统,例如,Java Util Logging, Log4J, Log4J2, Logback 等。Spring Boot 也提供了不同
阅读全文