Java_Spring Boot
# Java_Spring Boot
nicholas.wu
这个作者很懒,什么都没留下…
展开
-
Spring Boot_Actuator(一):概述
Spring Boot的Actuator。它提供了很多生产级的特性,比如监控和度量Spring Boot应用程序。 Actuator的这些特性可以通过众多REST端点、远程shell和JMX获得。我们先来看看Actuator的REST端点,这种最为人所熟知的使用方式提供了最完整的功能。 要启用Actuator的端点,只需在项目中引入Actuator的起步依赖即可。: ...原创 2018-04-19 11:39:15 · 12589 阅读 · 0 评论 -
Spring Boot_Actuator(二):Actuator 的端点
Spring Boot Actuator的关键特性是在应用程序里提供众多Web端点,通过它们了解应用程序运行时的内部状况。有了Actuator,你可以知道Bean在Spring应用程序上下文里是如何组装在一起的,掌握应用程序可以获取的环境属性信息,获取运行时度量信息的快照…… Actuator的端点 : GET /autoconfig 提供了一份自动配置报告,记录哪些...原创 2018-04-19 11:45:51 · 12742 阅读 · 2 评论 -
Spring Boot(四):原理(1)——自动配置
大多数情况下,自动配置的Bean刚好能满足你的需要,不需要去覆盖它们。但某些情况下,Spring Boot在自动配置时还不能很好地进行推断。 这里有个不错的例子:当你在应用程序里添加安全特性时,自动配置做得还不够好。安全配置并不是放之四海而皆准的,围绕应用程序安全有很多决策要做, Spring Boot不能替你做决定。虽然Spring Boot为安全提供了一些基本的自动配置,但是你还是需要自...原创 2018-04-19 00:30:38 · 12633 阅读 · 0 评论 -
Spring Boot(三):工具(1)——spring-boot-devtools
加入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></de原创 2018-04-18 17:46:52 · 14049 阅读 · 0 评论 -
Spring Boot(二):实战(3)——Spring Boot下的测试
Spring自1.1.1版就向集成测试提供了极佳的支持。自Spring 2.5开始,集成测试支持的形式就变成了SpringJUnit4ClassRunner。这是一个JUnit类运行器,会为JUnit测试加载Spring应用程序上下文,并为测试类自动织入所需的Bean。 虽然@ContextConfiguration在加载Spring应用程序上下文的过程中做了很多事情,但它没能加载完整...原创 2018-04-18 17:26:59 · 13799 阅读 · 0 评论 -
Spring Boot(二):实战(2)——错误页
Spring Boot自动配置的默认错误处理器会查找名为error的视图,如果找不到就用默认的白标错误视图,如图3-1所示。因此,最简单的方法就是创建一个自定义视图,让解析出的视图名为error。 如果配置了Thymeleaf,则有名为error.html的Thymeleaf模板。...原创 2018-04-18 17:06:35 · 14002 阅读 · 0 评论 -
Spring Boot(二):实战(1)——入口程序类
import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class XXApplication { public static void main(Stri...原创 2018-04-18 00:26:40 · 14493 阅读 · 0 评论 -
Spring Boot(一):概述(8)——Spring Boot的配置文件
Spring Boot的配置: 可以在resources文件夹中创建application.yml或者application.properties文件,这个文件在发布的时候会被发布在classpath中,并被Spring Boot自动读取。推荐使用application.yml,它是结构化及嵌套的。...原创 2018-03-06 00:23:55 · 13817 阅读 · 0 评论 -
Spring Boot(一):概述(7)——Spring Boot的打包发布
打包配置: <packaging>war</packaging> //打成war包或者jar包:增加打包插件: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artif原创 2018-03-06 00:17:03 · 13752 阅读 · 0 评论 -
Spring Boot(一):概述(6)——Spring Boot的简单使用
Starter依赖: 使用Maven,通过导入Spring Boot的starter模块,可以将许多程序的依赖包自动导入到工程中。使用Maven的Parent POM,还可以更容易的管理依赖的版本和使用默认的配置,工程中的模块也可以很方便的继承它。 starter——预先打包好的蛋糕将制作蛋糕过程中所需的各种材料集合在了一起, 作为一项材料来使用,与之类似, Spring Boot S...原创 2018-03-05 18:34:52 · 15115 阅读 · 0 评论 -
Spring Boot(一):概述(5)——Spring Boot项目推荐工程结构
Spring Boot项目推荐工程结构:原创 2018-03-05 18:18:10 · 15392 阅读 · 0 评论 -
Spring Boot(一):概述(4)——Spring Boot的优缺点
Spring Boot的优点: (1) 快速构建项目; (2) 对主流开发框架的无配置集成; (3) 项目可独立运行,无须外部依赖Servlet容器; (4) 提供运行时的应用监控; (5) 极大的提高了开发,部署效率; (6) 与云计算的天然集成。...原创 2018-03-05 17:29:03 · 17834 阅读 · 0 评论 -
Spring Boot(一):概述(3)——Spring Boot的核心功能
Spring Boot核心功能: 1. 独立运行的Spring项目 Spring Boot可以以jar包的形式独立运行,运行一个Spring Boot项目只需通过java -jar xx.jar来运行。 2. 内嵌Servlet容器 Spring Boot可选择内嵌的Tomcat,Jetty或者Undertow,这样我们无须以war包形式部署项目。 3...原创 2018-03-05 17:27:38 · 16184 阅读 · 0 评论 -
Spring Boot(一):概述(2)——Spring Boot的特征、特性
Spring Boot具有以下优点: (1)遵循"习惯优于配置"原则,使用Spirng Boot只需很少的配置,大部分时候可以使用默认配置; (2)项目快速搭建,另外还可以无配置整合第三方框架; (3)可完全不使用xml配置,只使用自动配置和Java Config; (4)内嵌入Servlet如Tomcat容器,应用可用jar包运行(java -jar); (5)运行...原创 2018-03-05 17:24:11 · 16892 阅读 · 0 评论 -
Spring Boot(一):概述(1)——起源、历史、背景等
概述: Spring Boot为开发者带来了更好的开发体验,但写完代码只是万里长征路上的一小步,后续的运维工作才是让很多人真正感到无助的。 Spring Boot在运维方面做了很多工作,部署、监控、度量,无一不在其涉猎范围之内,结合Spring Cloud后还可以轻松地实现服务发现、服务降级等功能。它还自带了不少非功能性的特性,比如安全、度量、健康检查、内嵌服务器和外置配置,这些都让...原创 2018-03-05 17:00:12 · 20525 阅读 · 1 评论 -
Spring Boot(一):概述(9)——Spring Boot配置途径
实际上, Spring Boot应用程序有多种设置途径。 Spring Boot能从多种属性源获得属性,包括如下几处。 (1) 命令行参数 (2) java:comp/env里的JNDI属性 (3) JVM系统属性 (4) 操作系统环境变量 (5) 随机生成的带random.*前缀的属性(在设置其他属性时,可以引用它们,比如${random.long}) (6)...原创 2018-03-15 16:35:33 · 19315 阅读 · 0 评论