在开发的过程中,有时候需要在应用启动后去自动进行一些操作,比如初始化等等。在SpringBoot中,ApplicationRunner接口可以达到这样的效果。其用法如下: 只...

在开发的过程中,有时候需要在应用启动后去自动进行一些操作,比如初始化等等。在SpringBoot中,ApplicationRunner接口可以达到这样的效果。其用法如下: 只...
有时候我们需要在工具类中使用到一些bean,比如在工具类中使用dao操作数据库,就需要在工具类注入该依赖。要实现这个功能,需要用到@PostConstruct注解,该注解用于...
1 使用spring-boot-starter-parent 2 引入spring-boot-dependencies
Vagrant + VirtualBox使用Vagrant和VirtualBox可以快速搭建Linux开发环境 docker-machine使用docker-machine也...
JPA Audit 在spring jpa中,支持在字段或者方法上进行注解@CreatedDate、@CreatedBy、@LastModifiedDate、@LastMod...
简介 Spring Security从两个角度来解决安全性问题: 使用Servlet规范中的Filter保护Web请求并限制URL级别的访问。 使用Spring AOP保护方...
1 跟踪请求 Spring MVC中请求经过的路径如下: 2 搭建Spring MVC 2.1 配置Dispatcher Dispatcher可以使用JavaConfig来配...
1 AOP术语 AOP的术语主要有如下几个: 通知(Advice) 连接点(Join point) 切点(Pointcut) 切面(Aspect) 引入(Introducti...
1 简化的策略 Spring的目标是致力于全方位的简化Java开发,为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程;...
1 装配机制 Spring具有非常大的灵活性,它提供了三种主要的装配机制: 在XML中进行显式配置。 在Java中进行显式配置。 隐式的bean发现机制和自动装配。 1.1 ...
$elemMatchhttps://docs.mongodb.com/manual/reference/operator/query/elemMatch/#op._S_ele...
1 容器的创建和启动 1.1 容器创建和启动的方法 容器的创建有两种方法: 使用docker run命令,该命令会创建并启动容器,比如,使用hello-world镜像启动一个...
1 Zuul 简介 在微服务架构中,如果让客户端直接和各个微服务直接通信的话,会产生很多问题,比如:客户端需要多次请求不同的微服务;对每个服务都要设立认证;难以重构,如果微服...
1 Hystrix 简介 在微服务架构中,微服务之间通过网络进行通信,存在相互依赖,当其中一个服务不可用时,有可能会造成雪崩效应。要防止这样的情况,必须要有容错机制来保护服务...
1 Feign简介 Feign是Netflix开发的声明式、模板化的HTTP客户端,在Spring Cloud中,对Feign添加了Spring MVC的支持,并且整合了Ri...
1 Ribbon简介 Ribbon是Netflix发布的基于HTTP和TCP的客户端负载均衡器,为Ribbon配置服务提供者的地址列表后,Ribbon就可以基于某种负载均衡算...
1 Eureka 简介 Eureka 是Netflix 开源的服务发现组件, Spring Cloud 将其集成在 Spring Cloud Netflix 中,实现服务的注...