Elim的博客

elim.iteye.com

Spring Boot(16)——使用DataSource

使用DataSource 需要使用DataSource可以在pom.xml中添加spring-boot-starter-jdbc依赖,这会自动加入Spring Jdbc的依赖。还需要加入相应的JDBC驱动包的依赖,笔者这里使用的是MySQL的驱动。 <dependency&g...

2019-05-18 21:39:18

阅读数 768

评论数 4

Spring Boot(15)——自动配置Validation

自动配置Validation 当应用中的Classpath下存在javax.validation的实现时,Spring Boot的org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration将会自动配置用...

2019-05-18 21:37:34

阅读数 1736

评论数 4

Spring(34)——Spring Retry介绍

Spring Retry介绍 Spring retry是Spring提供的一种重试机制的解决方案。它内部抽象了一个RetryOperations接口,其定义如下。 public interface RetryOperations { <T, E extends Throwabl...

2019-05-18 21:34:26

阅读数 378

评论数 1

Spring Boot(14)——使用WebClient

使用WebClient WebClient是Spring WebFlux模块提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具,从Spring5.0开始提供。Spring Boot应用中添加如下依赖将自动添加Spring WebFlux依赖,从而可以使用WebClient。 &...

2019-05-15 20:32:41

阅读数 381

评论数 0

Spring Boot(13)——使用RestTemplate

使用RestTemplate RestTemplate是Spring Web模块提供的作为客户端按照Rest规范进行Http请求的工具。Spring Boot也提供了对它的自动配置,Spring Boot不是直接的配置好RestTemplate对象,而是由org.springframework.b...

2019-05-15 20:30:57

阅读数 246

评论数 0

Spring Boot(12)——使用MongoDB

使用MongoDB 需要在Spring Boot应用中使用MongoDB,可以在pom.xml中添加spring-boot-starter-data-mongodb依赖,这样Spring Boot会自动配置MongoDB的相关bean,比如MongoClient、MongoTemplate等,可以...

2019-05-15 20:29:15

阅读数 370

评论数 0

Spring Boot(11)——使用Spring Cache

使用Spring Cache Spring提供了Cache抽象,它允许我们声明哪些bean的哪些方法的外部调用需要使用Cache。方法调用使用了Cache后,在调用真实方法前会先从缓存中获取结果,缓存中如果没有则会调用真实方法,这也是基于AOP实现的。关于Spring Cache的介绍不是本文的重...

2019-05-13 20:23:07

阅读数 24

评论数 0

Spring Boot(10)——使用Redis

使用Redis Spring Boot提供了spring-boot-starter-data-redis这样一个Starter,通过加入这样一个依赖,会自动配置RedisConnectionFactory,默认是基于Lettuce的实现。然后会基于RedisConnectionFactory自动配...

2019-05-13 20:21:28

阅读数 43

评论数 0

Spring Boot(09)——使用SpringMVC

使用SpringMVC 使用SpringMVC最简单的方法是在pom.xml中加入spring-boot-starter-web依赖,这样Spring Boot的AutoConfiguration模块将为我们自动进行SpringMVC的配置,创建好RequestMappingHandlerAdap...

2019-05-12 22:57:55

阅读数 39

评论数 0

Spring Boot(08)——日志输出

日志输出 使用了spring-boot-starter后,将添加spring-boot-starter-logging依赖,此时Spring Boot将使用logback进行日志输出,默认只会输出INFO级别以上的日志信息,且只会输出到控制台。默认的日志格式是如下这样的。前面是日志输出时间,INF...

2019-05-12 22:55:56

阅读数 44

评论数 0

Spring Boot(07)——ConfigurationProperties介绍

ConfigurationProperties介绍 ConfigurationProperties是一个注解,可以标注在一个Class上,这样Spring Boot会从Environment中获取其属性对应的属性值给其进行注入。比如下面的代码定义中,Spring Boot在实例化TestConfi...

2019-05-06 20:01:10

阅读数 33

评论数 0

Spring Boot(06)——参数配置机制

参数配置机制 Spring Boot默认会读取Classpath根路径下的application.properties文件和application.yml文件作为配置文件(使用properties文件还是yaml文件就看个人的喜好了,就笔者而言,yaml文件结构更好,看起来更加的直观),并把它们封...

2019-05-06 19:59:17

阅读数 39

评论数 1

Spring Boot(05)——SpringApplication介绍

SpringApplication介绍 通常启动Spring Boot应用时调用SpringApplication类的static run()进行启动。 @SpringBootApplication public class Application { public static voi...

2019-04-25 15:40:20

阅读数 54

评论数 0

Spring Boot(04)——创建自己的自动配置

创建自己的自动配置 当你的应用需要以jar包的形式提供给其它应用使用时,可以考虑把它们封装为一个Spring Boot Starter。即该jar包是可以自动添加需要引用的依赖项,也能够对核心功能进行自动配置。自动配置的核心类是一个标注了@Configuration的类,然后在自动配置类中可以定义...

2019-04-22 20:07:57

阅读数 51

评论数 0

Spring Boot(03)——自动配置

Spring Boot 自动配置 Spring Boot的自动配置功能会根据Classpath中的Class为我们自动创建相应的bean。比如当classpath下存在MongoClient.class和MongoTemplate.class时就会进行Spring Data MongoDB的配置。...

2019-04-22 20:06:20

阅读数 55

评论数 0

Spring Boot(02)——Maven插件支持

Spring Boot Maven插件 Spring Boot提供了一个Maven插件,在指定了spring-boot-starter-parent为项目的parent后,在项目中可以进行如下定义来配置Spring Boot的Maven插件。该plugin主要提供了两个goal,run和repac...

2019-04-22 20:02:55

阅读数 58

评论数 0

Spring Boot(01)——初体验

Spring Boot初体验 Spring Boot的理念是抛弃XML配置(当然,如果你想采用XML配置也是可以的,但是Spring Boot推荐使用基于Java的配置),采用纯Java配置和properties或yml文件配置,通过提供一系列的Starter可以使开发者快速的搭建起一套开发环境。...

2019-04-18 19:52:36

阅读数 179

评论数 2

通过Java类配置SpringMVC

SpringMVC配置以Java类配置 如果在使用SpringMVC时不希望采用XML的配置方式,而采用基于Java类的配置也是可以的。如果还希望在web.xml中配置DispatcherServlet,则需要通过init-param指定contextClass为AnnotationConfigW...

2019-04-17 20:45:00

阅读数 87

评论数 0

SpringMVC对异步请求的支持

SpringMVC对Servlet3异步请求的支持 SpringMVC对Servlet3异步请求的支持有两种方式,分别是通过处理器方法返回Callable和DeferredResult。按照Servlet3的规范,支持异步请求时需要配置对应的Servlet和Filter支持异步请求,为了使Spri...

2019-04-17 20:42:34

阅读数 79

评论数 0

SpringMVC指定静态资源路径

指定静态资源路径 当SpringMVC的DispatcherServlet配置的映射路径是/时,所有的请求都将被SpringMVC拦截,如果我们想访问某个路径下的静态资源其实是不能直接访问的。基于这种情况,SpringMVC提供了<mvc:resources/>配置来告...

2019-04-17 20:35:20

阅读数 22

评论数 0

提示
确定要删除当前文章?
取消 删除