SpringBoot
席剑啊~
无- -
展开
-
在Spring、Springboot中使用slf4j+logback日志框架的实现方案
第一章 介绍1.1 为什么有日志及框架?跟踪用户对系统访问 统计 Debug1.2 日志框架市场上存在非常多的日志框架。JUL(java.util.logging),JCL(Jakarta Commons Logging),Log4j,Log4j2,Logback(具体框架,springboot使用)、SLF4j、jboss-logging等。Spring 在框架内部使用...原创 2020-01-17 13:54:01 · 1143 阅读 · 0 评论 -
Springboot--监控管理
通过引入spring-boot-starter-actuator,可以使用Spring Boot为我们提供的准生产环境下的应用监控和管理功能。我们可以通过HTTP,JMX,SSH协议来进行操作,自动得到审计、健康及指标信息等•步骤:–引入spring-boot-starter-actuator–通过http方式访问监控端点–可进行shutdown(POST 提交,此端点默认关闭)...原创 2019-11-28 13:14:01 · 123 阅读 · 0 评论 -
使用IDEA在Springboot项目中做热部署(超简单)
在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四种情况,如何能实现热部署1、模板引擎在Spring Boot配置文件中开发情况下禁用模板引擎的cache页面模板改变使用ctrl+F9可以重新编译当前页面并生效,但仅限于页面,如果后端代码改变则不生效。2、Spring Loade...原创 2019-11-28 11:25:08 · 309 阅读 · 0 评论 -
Springboot--整合安全框架Spring Security
Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型。他可以实现强大的web安全控制。对于安全控制,我们仅需引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全管理。几个类:WebSecurityConfigurerAdapter:自定义Security策略Authenticat...原创 2019-11-28 09:50:38 · 232 阅读 · 0 评论 -
Springboot中使用异步、定时、邮件业务的方式
一、异步任务在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。我们可以自己创建一个多线程去做异步处理,但这未免也太麻烦了,Spring的注解可以帮我们做这个事情。两个注解:@EnableA...原创 2019-11-28 09:24:16 · 177 阅读 · 0 评论 -
Springboot--ElasticSearch入门及整合
一、ElasticSearch简介我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持;Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多sha...原创 2019-11-27 15:22:55 · 240 阅读 · 1 评论 -
Springboot--消息队列简介及与rabbitMQ的整合
一、消息中间件概述1.大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力、可在高并发场景中起到流量削峰的作用1)传统的同步调用,导致系统同步通信效率低、使用消息队列解决异步通信的问题,将注册信息按格式写入消息队列,发送邮件和发送注册短信的功能进行异步调用,从而加快系统的响应速度。2)应用解耦,当分布式项目的某个系统如果直接调用另一个系统的接口,会使应用的耦合度...原创 2019-11-26 15:43:11 · 265 阅读 · 0 评论 -
Springboot 缓存功能的原理及使用
一、JSR107规范Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。CacheManager定义了创建、配置、获取、管理和控制...原创 2019-11-25 15:19:10 · 723 阅读 · 0 评论 -
Springboot 自动配置原理
七、启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApplication对象initialize(so...原创 2019-11-24 14:24:48 · 104 阅读 · 0 评论 -
Springboot对数据访问的整合(JDBC/druid/Mybatis/JPA)
1、JDBCpom.xml需要导入的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <depende...原创 2019-11-22 18:03:01 · 419 阅读 · 0 评论 -
SpringBoot错误处理机制以及嵌入式Servlet容器的配置
1)、SpringBoot默认的错误处理机制默认效果: 1)、浏览器,返回一个默认的错误页面[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pz16dsnc-1574252783739)(images/搜狗截图20180226173408.png)]浏览器发送请求的请求头: 2)、如果是其他客户端,默认响应一个json数据原理: 可以参照...原创 2019-11-20 20:29:45 · 243 阅读 · 0 评论 -
SpringBoot Restful风格简单的CRUD(一)
一、做到默认访问首页要扩展SpringBoot对SpringMVC的默认配置,可以实现WebMvcConfigurer接口,重写其中的方法,并将其注册到容器中。//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能//@EnableWebMvc 不要接管SpringMVC@Configurationpublic class MyMvcConfi...原创 2019-11-20 18:23:36 · 245 阅读 · 0 评论 -
Springboot--SpringMvc自动配置原理、修改Springboot默认配置
4、SpringMVC自动配置https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications1. Spring MVC auto-configurationSpring Boot 自动配置好了SpringMVC以下是S...原创 2019-11-13 10:53:31 · 390 阅读 · 1 评论 -
Springboot web开发--静态资源映射以及模板引擎的使用
1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组...原创 2019-11-13 10:23:58 · 170 阅读 · 0 评论 -
SpringBoot底层日志依赖关系及日志框架的讲解和使用
三、日志1、日志框架小张;开发一个大型系统; 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? 4、将以前框架卸下来?换上新的框架,重新...原创 2019-11-08 11:11:22 · 1194 阅读 · 0 评论 -
SpringBoot多配置文件profile、配置文件的加载、自动配置的原理
5、Profile1、多Profile文件我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml默认使用application.properties的配置;2、yml支持多文档块方式server: port: 8081spring: profiles: active: prod---server:...原创 2019-11-07 20:04:09 · 1062 阅读 · 0 评论 -
SpringBoot yml配置文件语法与数据植入
二、配置文件1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language) YAML A Markup Language:...原创 2019-11-06 22:14:23 · 262 阅读 · 0 评论 -
SpringBoot 配置底层介绍、使用Spring Initializer快速创建项目
5、Hello World探究1、POM文件1、父项目<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RE...原创 2019-11-05 20:55:01 · 340 阅读 · 0 评论 -
Spring Boot入门配置及部署
**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独...原创 2019-11-04 22:11:11 · 95 阅读 · 0 评论