Spring Boot
Spring Boot 系列记载
zzkeung
Action Speak Louder Than Words
展开
-
springboot(十七)监控管理
Table of Contents1.监控端点信息2.定制端点信息3.自定义健康状态指示器1.监控端点信息 通过引入spring-boot-starter-actuator,可以使用Spring Boot为我们提供的准生产环境下的应用监控和管理功能。我们可以通过HTTP,JMX,SSH协议来进 行操作,自动得到审计、健康及指标信息等 autoconfig 所有自动配置信息 auditevents 审计事件 beans 所有Bean...原创 2020-07-29 01:13:05 · 125 阅读 · 0 评论 -
springboot(十六)Zookeeper 与 Dubbo
1.简述2.安装3.整合测试1.简述• ZooKeeper ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 • Dubbo Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常...原创 2020-07-29 00:41:01 · 122 阅读 · 0 评论 -
springboot(十五)安全框架 Spring Security
1.pom依赖2.代码演示官方参考 Spring Security是一个提供身份验证,授权和保护以防止常见攻击的框架。凭借对命令式和响应式应用程序的一流支持,它是用于保护基于Spring的应用程序的事实上的标准。1.pom依赖<dependencies> <!-- ... other dependency elements ... --> <dependency> <groupId>or...原创 2020-07-28 23:56:44 · 333 阅读 · 0 评论 -
springboot(十四)任务
1.异步任务2.定时任务3.邮件任务1.异步任务 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。注解: @EnableAysnc、@Aysnc2.定时任务Spring为我们提供了异步执行任务调度的方式,提供 TaskExecutor 、Task...原创 2020-07-27 23:51:29 · 99 阅读 · 0 评论 -
springboot(十三)全文检索 Elasticsearch
Table of Contents1.Elasticsearch简介2.Elasticsearch安装3.Elasticsearch指南4.整合ElasticSearch1.Elasticsearch简介Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用 多shard(分片)的方式保证数据安全,并且提供自动resharding的功能,github 等大型的站点也是采用了ElasticSearch作为其搜索服务。...原创 2020-07-27 22:37:57 · 197 阅读 · 0 评论 -
springboot(十二)消息中间件RabbitMQ
1.RabbitMQ简介2.RabbitMQ运行机制3.RabbitMQ安装4.RabbitMQ整合5.RabbitMQ消息监听6.AmqpAdmin 操作RabbitMQ1.RabbitMQ简介RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue Protocol)的开源实现。 核心概念 Message 消息,消息是不具名的,它由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组 ...原创 2020-07-26 16:12:53 · 168 阅读 · 0 评论 -
springboot(十一)缓存
Table of Contents1.JSR1072.概念&缓存注解1.JSR107 Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。 • CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可 以在运行期访问多个CachingProvider。 • CacheManager定义了创建、配置、获取、管理和控制多个原创 2020-07-22 23:44:25 · 200 阅读 · 0 评论 -
springboot(十)配置嵌入式Servlet容器
1.默认Tomcat嵌入式Servlet容器2.替换为Jetty嵌入式Servlet容器3.替换为Undertow嵌入式Servlet容器1.默认Tomcat嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;2.替换为Jetty嵌入式Servlet容器 3.替换为Undertow嵌入式Servlet容器...原创 2020-07-20 22:46:53 · 105 阅读 · 0 评论 -
springboot(九)注册Servlet三大组件--Servlet、Filter、Listener
1.ServletRegistrationBean2.FilterRegistrationBean2.ServletListenerRegistrationBean1.ServletRegistrationBeanpublic class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) th...原创 2020-07-20 22:00:06 · 116 阅读 · 0 评论 -
springboot(八)拦截器登陆检查
目录1.Spring MVC auto-confifiguration2.扩展SpringMVC3.全面接管SpringMVC4.修改SpringBoot的默认配置1.Spring MVC auto-confifiguration官网文档2.扩展SpringMVC 以前使用springmvc的时候springboot编写一个配置类(@Confifiguration),是WebMvcConfifigurerAdapter类型;不能标注@E..原创 2020-07-19 23:55:28 · 144 阅读 · 0 评论 -
springboot(七)国际化
目录1.编写国际化配置文件2.扩展SpringMVC3.全面接管SpringMVC4.修改SpringBoot的默认配置1.编写国际化配置文件填写:国家语言代码_国家代码填写key对应值2.使用ResourceBundleMessageSource管理国际化资源文件 SpringBoot自动配置好了管理国际化资源文件的组件配置基础名注意:如果配置文件基础名是在resources下且...原创 2020-07-19 22:41:59 · 117 阅读 · 0 评论 -
springboot(六)SpringMVC自动配置
目录1.Spring MVC auto-confifiguration2.扩展SpringMVC3.全面接管SpringMVC4.修改SpringBoot的默认配置1.Spring MVC auto-confifiguration官网文档2.扩展SpringMVC 以前使用springmvc的时候springboot编写一个配置类(@Confifiguration),是WebMvcConfifigurerAdapter类型;不能标注@E..原创 2020-07-14 19:11:53 · 202 阅读 · 0 评论 -
springboot(五)模板引擎
目录1.引入thymeleaf2.Thymeleaf使用3.语法规则1.引入thymeleaf已经配置更高的版本,不用布局,如果默认的版本较低,可以布局高版本。2.Thymeleaf使用 只要把HTML页面放在classpath:/templates/,thymeleaf就能自动渲染; 官方文档https://www.thymeleaf.org/documentation.html导入thymeleaf的名称空间 xmlns:th=".原创 2020-07-14 17:10:39 · 107 阅读 · 0 评论 -
springboot(四)静态资源的映射规则
1.所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源; webjars:以jar包的方式引入静态资源localhost:8080/webjars/jquery/3.3.1/jquery.js http://www.webjars.org/2."/**" 访问当前项目的任何资源,都去(静态资源的文件夹)找映射 "classpath:/META‐INF/resources/", "...原创 2020-06-30 22:33:28 · 199 阅读 · 0 评论 -
springboot(三)日志框架
目录一、多Profile文件1.文件名 application-{profile}.properties/yml2.默认使用application.properties/yml 的配置3.激活 application-{profile}.properties/yml4.或 Idea Configuration配置以下两项其中一项5.两者都配置:Program arguments 优先于VM options6.或启动时指定配置(最高优先级)二、yml多文档块方式三、配置文.原创 2020-06-29 23:28:12 · 157 阅读 · 0 评论 -
springboot(二)多文件配置的激活与加载顺序
目录一、多Profile文件1.文件名 application-{profile}.properties/yml2.默认使用application.properties/yml 的配置3.激活 application-{profile}.properties/yml4.或 Idea Configuration配置以下两项其中一项5.两者都配置:Program argumen...原创 2020-04-12 20:45:07 · 1586 阅读 · 1 评论 -
springboot(一)配置文件的值注入及占位符
目录官方文档@ConfigurationProperties@PropertySource@ConfigurationProperties 和@Value@ConfigurationProperties 和@Validated占位符和默认值官方文档@ConfigurationProperties <!--配置文件处理器,配置文件进行绑定提示--&...原创 2020-04-12 01:13:39 · 755 阅读 · 0 评论