Spring基础知识
收藏

介绍Spring的bean配置、初始化等基础知识,初期文章主要基于Spring4进行介绍。

分享到: Sina Tec

最近更新文章

Spring Cloud(05)——Eureka Client介绍

Eureka Client介绍 Eureka Client是对应于Eureka Server的客户端,用于与Eureka Server进行通信。对于应用来说,Eureka Client又可以分为应用的服务端和应用的客户端,它们之间的关系如下图所示。应用服务端向Eureka Server注册它自己,应用客户端从Eureka Server获取应用服务信息,从而能够直接对应用服务端发起调用。 使 ...
234390216 评论(0) 有2461人浏览 2019-08-01 21:46

Spring Cloud(04)——Eureka Server

Eureka Server Eureka Server是Netflix提供的基于Rest的服务注册和发现框架,Spring Cloud对其进行了集成。使用Eureka Server需要添加spring-cloud-starter-netflix-eureka-server ...
234390216 评论(0) 有1863人浏览 2019-07-18 21:01

Spring Cloud(03)——内置加解密支持

加解密支持 Spring Cloud内置了加解密的支持,包括对称加密和非对称加密。使用对称加密只需要在bootstrap.yml文件中通过encrypt.key属性指定加密用的密钥。 encrypt: key: ABC 这样Spring Cloud就会自动创建一个org.springframework.security.crypto.encrypt.TextEncryptor ...
234390216 评论(0) 有2318人浏览 2019-06-23 18:24

Spring Cloud(02)——bootstrap文件介绍

bootstrap文件介绍 bootstrap的中文翻译是“引导程序”的意思。Spring中的ApplicationContext是会有父子关系的。Spring Cloud初始化的ApplicationContext叫bootstrap ApplicationContext,之后会创建一些子的ApplicationContext。这个bootstrap ApplicationContext如果在 ...
234390216 评论(0) 有2752人浏览 2019-06-23 18:21

Spring Cloud(01)——初体验

初体验 Spring Cloud旨在为一些常见的场景提供一些开箱即用的功能,它是基于Spring Boot构建的。本文将作为Spring Cloud的应用入门篇讲解如何快速的利用Spring Cloud搭建起一套可运行的开发环境。   Eureka Eureka是Netflix提供的一套基于Rest的服务发现框架,它包含服务端和客户端。服务端用来提供服务注册服务,客户端可以通过服务端进行服 ...
234390216 评论(0) 有1609人浏览 2019-06-19 23:40

Spring Boot(26)——启用https协议

启用Https 启用Https协议,需要在服务端有一个证书。开发环境可以在通过如下指令生成一个证书及其KeyStore。 keytool -genkeypair -alias springboot -keyalg RSA -dname "CN=SERVER1,OU=Unit,O=Elim,L=City,S=Province,C=CN" -keypass 123456 -ke ...
234390216 评论(0) 有1864人浏览 2019-06-18 20:41

Spring Boot(25)——打war包

打war包 使用Spring Boot时通常打的是jar包,如果开发的是Web应用也通常使用内置的Web容器,比如Tomcat。那如果要打war包应该怎么办呢? 1.首先需要把Maven的pom.xml中的package改为war。 <packaging>war</packaging> 2.拿掉spring-boot-maven-plugin插件,因为我们已 ...
234390216 评论(0) 有2258人浏览 2019-06-17 19:34

Spring Boot(24)——使用Freemarker视图

使用Freemarker视图 Spring Boot默认对Freemarker也有支持,需哟使用Freemarker的第一步是加入Freemarker的依赖。 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifact ...
234390216 评论(0) 有2007人浏览 2019-06-17 19:31

Spring Boot(23)——使用Jsp视图

使用Jsp视图 使用内置的Tomcat容器时如果需要使用Jsp视图,需要在pom.xml中添加如下依赖。 <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> ...
234390216 评论(0) 有1254人浏览 2019-06-15 23:02

Spring Boot(22)——Maven Filter问题

Maven filter问题 我们可以在项目的pom.xml文件中添加如下内容,其会把src/main/resources目录下的所有文件都当做咨询文件,此外通过<filtering>true</filtering>指定了这些资源文件将经过过滤。过滤的时候可以使用pom.xml中定义的properties或project相关信息等。 <build> ...
234390216 评论(0) 有1917人浏览 2019-06-15 23:01

Spring(34)——Spring Retry介绍

Spring Retry介绍 Spring retry是Spring提供的一种重试机制的解决方案。它内部抽象了一个RetryOperations接口,其定义如下。 public interface RetryOperations { <T, E extends Throwable> T execute(RetryCallback<T, E> retryCa ...
234390216 评论(0) 有2020人浏览 2019-05-18 21:32

Spring Boot(21)——监控和管理接口

Spring Boot提供的监控和管理接口 Spring Boot提供了收集一些系统信息和对系统进行管理的功能,并会把它们以JMX或Http的方式发布出来,用户可以把它们集成到自己的监控系统。需要使用这些功能时需要添加如下依赖。 <dependency> <groupId>org.springframework.boot</groupId> ...
234390216 评论(0) 有4182人浏览 2019-05-15 20:44

Spring Boot(20)——devtools介绍

Spring Boot devtools介绍 Spring Boot提供了一个spring-boot-devtools jar包,提供了一些方便程序开发的功能,主要是监控程序的变化,然后进行自动重新启动。使用spring-boot-devtools需要在pom.xml中添加如下依赖项,同时需要设置<optional>true</optional>。spring-boot- ...
234390216 评论(0) 有1729人浏览 2019-05-06 20:03

Spring Boot(19)——使用Mybatis

使用Mybatis Mybatis官方提供了整合Spring Boot的Starter,需要在Spring Boot应用中使用Mybatis,需要在pom.xml中添加如下依赖,当前最新的版本是1.3.2。 <dependency> <groupId>org.mybatis.spring.boot</groupId> <art ...
234390216 评论(0) 有3793人浏览 2019-04-17 20:48

Spring Boot(18)——使用Alibaba Druid DataSource

使用Alibaba Druid DataSource DruidDataSource是Alibaba开源的一个数据库连接池,其GitHub地址是https://github.com/alibaba/druid。需要在Spring Boot应用中使用DruidDataSource,可以在pom.xml中加入如下依赖。1.1.10版本是目前最新的一个版本。 <dependency> ...
234390216 评论(0) 有4698人浏览 2019-03-19 22:54

Spring Boot(17)——使用Spring Data JPA

使用Spring Data JPA 使用Spring Data JPA需要在pom.xml中添加spring-boot-starter-data-jpa依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s ...
234390216 评论(0) 有3062人浏览 2019-02-17 22:35

Spring Boot(16)——使用DataSource

使用DataSource 需要使用DataSource可以在pom.xml中添加spring-boot-starter-jdbc依赖,这会自动加入Spring Jdbc的依赖。还需要加入相应的JDBC驱动包的依赖,笔者这里 ...
234390216 评论(0) 有3880人浏览 2019-01-22 21:31

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

自动配置Validation 当应用中的Classpath下存在javax.validation的实现时,Spring Boot的org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration将会自动配置用于validate的LocalValidatorFactoryBean,前提是在用户没有自己定义ja ...
234390216 评论(0) 有3952人浏览 2019-01-22 21:25

Spring Boot(14)——使用WebClient

使用WebClient WebClient是Spring WebFlux模块提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具,从Spring5.0开始提供。Spring Boot应用中添加如下依赖将自动添加Spring WebFlux依赖,从而可以使用WebClient。 <dependency> <groupId>org.springfra ...
234390216 评论(0) 有3965人浏览 2019-01-10 19:49

Spring Boot(13)——使用RestTemplate

使用RestTemplate RestTemplate是Spring Web模块提供的作为客户端按照Rest规范进行Http请求的工具。Spring Boot也提供了对它的自动配置,Spring Boot不是直接的配置好RestTemplate对象,而是由org.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfi ...
234390216 评论(0) 有3916人浏览 2019-01-05 15:50
  • 专栏创建者:234390216
  • 创建时间:2017-06-28 08:40:30
  • 专栏文章数:75篇
  • 专栏被浏览:468628 次

本专栏热门文章

最新评论

skran 写道大兄弟文章写的不错,排版有点问题,代码长了既没换行也没滚动条现在都是Markdown写 ...
234390216 评论了 Spring Boot(05)——SpringApplication ...
大兄弟文章写的不错,排版有点问题,代码长了既没换行也没滚动条
skran 评论了 Spring Boot(05)——SpringApplication ...
thaIm 写道不知道RestTemplate 默认的链接数、超时时间是多少?基于JDK的应该是无限制 ...
234390216 评论了 Spring(30)——RestTemplate介绍
不知道RestTemplate 默认的链接数、超时时间是多少?
thaIm 评论了 Spring(30)——RestTemplate介绍
iteye这个博客主体内容定义的宽度只有700,导致部分代码没有展示出来。iteye现在都没有人维护了 ...
234390216 评论了 Spring(25)——ClassPathBeanDefinitionS ...
样式,布局支持的不是很好
234390216 评论了 Spring(23)——SPEL表达式(二)
234390216 写道snfdf 写道@PostConstruct和@PreDestroy没有执行, ...
snfdf 评论了 Spring(09)——bean生命周期回调方法
Caelebs 写道 好久以前学过的, 居然全忘了不怎么用的东西是忘的快。好多我写过,以前用过的东西, ...
234390216 评论了 Spring(23)——SPEL表达式(一)
好久以前学过的, 居然全忘了
Caelebs 评论了 Spring(23)——SPEL表达式(一)
...
Caelebs 评论了 Spring(21)——国际化MessageSource
Global site tag (gtag.js) - Google Analytics