- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 【Spring Boot】(24)、Spring Boot中使用缓存之Spring缓存
1、缓存依赖只要添加如下依赖,即可使用缓存功能。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency>2、缓存注解@Enab...
2018-05-26 20:53:57 1099
原创 【Spring Boot】(23)、Spring Boot整合Mybatis
首先添加mybatis依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version>
2018-05-26 17:35:44 691 1
原创 【Spring Boot】(22)、Spring Boot启动配置原理
启动配置原理重要的事件回调机制:ApplicationContextInitializerSpringApplicationRunListenerApplicationRunnerCommandLineRunner前两者需要配置在META-INF/spring.factories中,而后两者只需要放在ioc容器中。启动流程1、创建SpringApplication对象:SpringApplicat...
2018-05-19 22:54:25 368
原创 【Spring Boot】(21)、Spring Boot使用外置的Servlet容器
嵌入式Servlet容器: 优点:简单,便携; 缺点:默认不支持jsp,优化定制比较复杂;使用外置Servlet容器的步骤: 1)、必须创建一个war项目,需要建立好web项目的目录结构,特别是webapp/WEB-INF/web.xml; 2)、嵌入式的Tomcat依赖的scope指定为provided;<dependency> <groupId>org....
2018-05-17 16:12:11 1607 1
原创 【Spring Boot】(20)、Spring Boot嵌入式Servlet容器启动原理
过程&原理: 1)、Spring Boot应用启动运行run方法:public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start(); ConfigurableApplicationContext...
2018-05-17 15:48:58 1086 1
原创 【Spring Boot】(19)、Spring Boot嵌入式Servlet容器自动配置原理
其中EmbeddedServletContainerAutoConfiguration是嵌入式Servlet容器的自动配置类,该类在spring-boot-autoconfigure-xxx.jar中的web模块可以找到。@AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE)@Configuration@ConditionalOnWebAppli...
2018-05-17 09:51:51 3452 3
原创 【Spring Boot】(18)、Spring Boot配置嵌入式Servlet容器
Spring Boot默认使用Tomcat作为嵌入式的Servlet容器,只要引入了spring-boot-start-web依赖,则默认是用Tomcat作为Servlet容器:1、定制和修改Servlet容器的相关配置1)、修改和server有关的配置(ServerProperties,它其实也是EmbeddedServletContainerCustomizer的子类):server.port...
2018-05-16 22:59:24 1602
原创 【Spring Boot】(15)、Spring Boot错误处理机制
1、Spring Boot默认的错误处理机制如果是浏览器,则返回一个默认的错误页面:如果是其他测试工具,如Postman,则返回一个json数据:原理: 可以参照ErrorMvcAutoConfiguration,错误处理的自动配置类。该自动配置类给容器中添加了以下几个组件:1)、ErrorPageCustomizer:错误页面定制器@Beanpublic ErrorPageCustomize...
2018-05-10 22:16:32 4027
原创 【Spring Boot】(14)、Spring Boot处理国际化资源
1、Spring应用程序处理国际化资源的步骤: 1)、编写国际化配置文件; 2)、使用ResourceBundleMessageSource管理国际化资源文件; 3)、在页面使用fmt:message取出国际化内容。2、Spring Boot处理国际化资源步骤:1)、编写国际化配置文件,抽取页面中需要进行显示的国际化信息。2)、Spring Boot自动配置了管理国际化资源文件的组...
2018-05-06 21:51:25 5573
原创 【Spring Boot】(13)、Spring Boot自动配置SpringMVC
1、SpringMVC自动配置官方文档Spring Boot官方文档:Spring Boot中Springmvc配置文档2、Spring MVC auto-configurationSpring Boot 提供了大多数SpringMVC应用常用的自动配置项。以下是Spring Boot对SpringMVC的默认配置(来自官网,自行翻译):自动配置了 ContentNegotiatingViewRe...
2018-05-05 23:20:11 955
原创 【Spring Boot】(12)、Spring Boot使用Thymeleaf模版引擎以及语法
1、模版引擎JSP,Velocity,Freemarker,Thymeleaf...Spring Boot推荐的模版引擎:Thymeleaf。2、引入Thymeleaf依赖<!-- 修改Spring Boot的默认版本 --><thymeleaf.version>3.0.9.RELEASE</thymeleaf.version><!-- 布局功能的支持...
2018-05-05 22:06:52 711
原创 【Spring Boot】(11)、Spring Boot对静态资源的规则
1、简介使用Spring Boot:(1)、创建Spring Boot应用,添加需要的模块;(2)、Spring Boot对于支持自动配置的模块已经加载完毕,只需要在配置文件中指定少量配置信息即可;(3)、编写业务逻辑代码。2、Spring Boot对静态资源的映射规则:ResourceProperties:Spring Boot静态资源配置类 @ConfigurationProperties(p...
2018-05-05 20:31:04 922
原创 【Spring Boot】(25)、Spring Boot使用Schedule任务调度
1、Spring中的定时任务1.1、使用xml形式任务类MyScheduler:public class MyScheduler { public void print(){ System.out.println("MyScheduler:" + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd...
2018-05-05 08:50:30 3013
netty源码剖析视频.zip
2019-05-22
RedHat中mongodb程序包
2018-06-01
rabbitmq常用三种模式的配置
2018-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人