springboot
留给自己看的springboot
fmwind
这个作者很懒,什么都没留下…
展开
-
spring boot常用的依赖
Spring Boot应用程序启动器名称 描述 Pom spring-boot-starter-thymeleaf 使用Thymeleaf视图构建MVC Web应用程序的启动器 Pom spring-boot-starter-data-couchbase 使用Couchbase面向文档的数据库和Spring Data Couchbase的启动器 Po...原创 2018-09-13 17:39:49 · 645 阅读 · 0 评论 -
springboot+springsession+redis实现session共享
项目结构1、springboot集成Redis以及springSession,需要在POM文件中增加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...原创 2018-11-26 12:00:46 · 521 阅读 · 0 评论 -
SpringBoot 缓存之redis 篇
项目目录结构依赖包引入 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca...转载 2018-10-12 17:53:41 · 179 阅读 · 0 评论 -
SpringBoot 缓存之EhCache 篇
SpringBoot 缓存在 Spring Boot中,通过@EnableCaching注解自动化配置合适的缓存管理器(CacheManager),Spring Boot根据下面的顺序去侦测缓存提供者:* Generic* JCache (JSR-107)* EhCache 2.x* Hazelcast* Infinispan* Redis* Guava* Simple关于...转载 2018-10-12 17:36:57 · 589 阅读 · 0 评论 -
SpringBoot对缓存的支持
页面缓存是否有必要? 几乎所有的网站的首页都是访问率最高的,而首页上的数据来源又是非常广泛的,大多数来自不同的对象,而且有可能来自不同的db ,所以给首页做缓存是很必要的。那么主页的缓存策略应该怎样设计呢?我认为应该是某个固定时间之内不变的,比如说2分钟更新一次。那么这个缓存应该做在什么地方呢?让我们来看一下,当前我们的的应用的结构一般是是page-filter-action-serv...原创 2018-10-19 17:17:19 · 185 阅读 · 0 评论 -
Spring Boot异常处理
介绍Spring Boot默认的异常处理机制默认情况下,Spring Boot为两种情况提供了不同的响应方式。一种是浏览器客户端请求一个不存在的页面或服务端处理发生异常时,一般情况下浏览器默认发送的请求头中Accept: text/html,所以Spring Boot默认会响应一个html文档内容,称作“Whitelabel Error Page”。另一种是使用Postman等调试工具...转载 2018-07-21 17:04:27 · 881 阅读 · 0 评论 -
Spring Boot日志处理
Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback。每种Logger都可以通过配置使用控制台或者文件输出日志内容。默认日志LogbackSLF4J——Simple Logging Facade For Java,它是一个针对于各类Java日志框架的...转载 2018-07-21 16:39:56 · 560 阅读 · 0 评论 -
Spring Boot配置devtools实现热部署
spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 第一步:添加热部署的maven依赖或者手动在pom.xml中添加DevTools依赖的相关jar,使用需要添加以下的配置:深层原理是使用了两个ClassLoader,一个Classloader加载那...原创 2018-06-22 11:09:21 · 893 阅读 · 0 评论 -
Spring Boot整合Mybatis
集成MyBatis分别介绍注解方式以及XML方式的整合,喜欢哪种方式自己选择添加依赖这里需要添加mybatis-spring-boot-starter依赖跟mysql依赖<!--最新版本,匹配spring Boot1.5 or higher--><dependency> <groupId>org.mybatis.spring.boot&l...转载 2018-07-21 16:50:39 · 331 阅读 · 0 评论 -
Spring Boot静态资源和拦截器处理
Spring MVC自动配置Spring Boot为Spring MVC提供适用于多数应用的自动配置功能。在Spring默认基础上,自动配置添加了以下特性:引入ContentNegotiatingViewResolver和BeanNameViewResolver beans。 对静态资源的支持,包括对WebJars的支持。 自动注册Converter,GenericConverter,...转载 2018-07-21 16:31:26 · 948 阅读 · 0 评论 -
Spring Boot中使用之JSP篇
SpringBoot官方不推荐的jsp,先来看看整体的框架结构,跟前面介绍Thymeleaf的时候差不多,只是多了webapp这个用来存放jsp的目录,静态资源还是放在resources的static下面。引入依赖<!--WEB支持--><dependency> <groupId>org.springframework.boot</gr...转载 2018-07-21 15:28:55 · 10430 阅读 · 1 评论 -
Spring Boot对Thymeleaf的支持
模板引擎Spring Boot支持多种模版引擎包括:FreeMarker Groovy Thymeleaf(官方推荐) MustacheJSP技术Spring Boot官方是不推荐的,原因有三:tomcat只支持war的打包方式,不支持可执行的jar。 Jetty 嵌套的容器不支持jsp Undertow 创建自定义error.jsp页面不会覆盖错误处理的默认视图,而应该...转载 2018-07-20 17:46:28 · 601 阅读 · 0 评论 -
Spring Boot配置文件application.properties
Spring boot默认已经配置了很多环境变量,例如,tomcat的默认端口是8080,项目的contextpath是“/”等等,可以在这里看spring boot默认的配置信息:https://blog.csdn.net/fmwind/article/details/81363742Spring Boot应用程序有多种设置途径,Spring Boot能从多重属性源获得属性,包括如下几种:...转载 2018-07-17 17:39:40 · 725 阅读 · 0 评论 -
Spring Boot启动原理
我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }} 从上...转载 2018-07-17 17:51:09 · 200 阅读 · 0 评论 -
Spring Boot入门
2013 年初开始的 Spring Boot 项目的研发,到今天,Spring Boot 的版本已经到了 2.0.3 RELEASE。Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。同时它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the...转载 2018-07-12 18:19:50 · 1674 阅读 · 0 评论