最新文章列表

Spring boot 基于注解方式配置datasource

Spring boot 基于注解方式配置datasource 本文来源:【凯哥Java(kaigejava) www.kaigejava.com】 编辑 ​ Xml配置 我们先来回顾下,使用xml配置数据源。 步骤: 先加载数据库相关配置文件; 配置数据源; 配置sqlSessionFactory,注入数据源 具体如下: 一:设置数据配置信息文件 先在spri ...
kaizi1992 评论(0) 有1244人浏览 2020-02-26 13:07

如何基于 Nacos 和 Sentinel ,实现灰度路由和流量防护一体化

Nepxion Discovery框架在实现灰度发布和路由功能前提下,结合Nacos和Sentinel,对流量再实施一层防护措施,更能达到企业级的流量安全控制的目的。它的功能包括: *   封装远程配置中心和本地规则文件的读取逻辑,即优先读取远程配置,如果不存在或者规则错误,则读取本地规则文件。动态实现远程配置中心对于规则的热刷新 *   封装NacosDataSource和ApolloDataS ...
大涛学长 评论(0) 有451人浏览 2019-11-01 15:27

Spring(15)——使用注解进行bean定义

15 使用注解进行bean定义 除了在Spring配置文件中通过bean元素定义一个bean外。我们还可以通过在Class上使用特定的注解进行标注,然后让Spring去扫描这些特定的注解,并把它们当做一个bean进行定义。 15.1 @Component @Component是Spring中用来定义bean最基本的注解,通过在Class类上标注对应的注解就可以让Spring扫描到对应的定义, ...
liaoyang.777 评论(0) 有561人浏览 2019-01-22 18:12

Spring(10)——可用来修改bean对象的BeanPostProcessor

10 BeanPostProcessor 10.1 简介 BeanPostProcessor是Spring中定义的一个接口,其与之前介绍的InitializingBean和DisposableBean接口类似,也是供Spring进行回调的。Spring将在初始化bean前后对BeanPostProcessor实现类进行回调,与InitializingBean和DisposableBean接口不 ...
liaoyang.777 评论(0) 有562人浏览 2019-01-03 19:42

Spring(09)——bean作用范围(二)—自定义scope

9.7 自定义Scope 如果用户觉得Spring内置的几种Scope不能满足需求,则可以定制自己的Scope,即实现自己的org.springframework.beans.factory.config.Scope。Scope接口定义了如下几个方法,详情请参看Spring的API文档。 public interface Scope { Object get(String name ...
liaoyang.777 评论(0) 有598人浏览 2018-12-27 19:18

Spring(09)——bean作用范围

9 bean作用范围(scope) 在Spring中使用Scope来表示一个bean定义对应产生实例的类型,也可以说是对应实例的作用范围。Spring内置支持的scope严格来说默认是有五种,分别是: singleton:这是默认Scope,表示在整个bean容器中或者说是整个应用中只会有一个实例。 prototype:多例类型,表示每次从bean容器中都会获取到一个对应bean定义全新的 ...
liaoyang.777 评论(0) 有609人浏览 2018-12-27 19:16

Spring(08)——bean生命周期回调方法

8生命周期回调方法 对于Spring bean来讲,我们默认可以指定两个生命周期回调方法。一个是在ApplicationContext将bean初始化,包括注入对应的依赖后的回调方法;另一个是在ApplicationContext准备销毁之前的回调方法。要实现这种回调主要有三种方式:实现特定的接口、在XML配置文件中指定回调方法和使用JSR-250标准的注解。 8.1 实现特定接口 针对be ...
liaoyang.777 评论(0) 有534人浏览 2018-12-25 18:11

Spring(02)——bean实例化

2 bean的实例化 2.1 构造方法实例化 bean的实例化默认是通过构造方法进行的,在未指定构造方法参数的情况下,默认会通过无参构造方法来进行bean的实例化。如下这种就是通过无参构造方法进行实例化的。 <bean id="hello" class="com.app.Hello"/> 所以在像如上这种没有配置构造参数使用无参 ...
liaoyang.777 评论(0) 有475人浏览 2018-12-04 18:35

Spring(01)——bean定义

1.1 命名 给bean命名不是必须的,但是如果如果有其它bean需要引用该bean,那么就需要给该bean命名。当我们没有给bean命名时,Spring将自动为该bean生成一个唯一的名称。 1.1.1 id和name属性 可以通过id和name给bean命名,如果只需要给bean指定一个名称则使用id和name都可以。id和name在整个ApplicationContext中都要求是唯一 ...
liaoyang.777 评论(0) 有451人浏览 2018-11-29 19:20

BeanFactory与FactoryBean的理解

     BeanFactory很好理解是 IOC 容器的原始基本形式或者说是IOC的核心高级抽象接口形式,用来管理bean的工厂。spring中所有的bean都是用BeanFactory来进行管理的。他的作用包括1.IOC定位xml的位置;2.用来实例化bean(使用getBean()方法)。3.载入xml中bean配置并建立bean之间的依赖关系,贯穿了ioc的初始化bean和 依赖注入(部分) ...
andyou2012 评论(0) 有550人浏览 2018-11-17 11:26

Bean 的四种构造方式

1.通过构造函数创建 <bean id='injectBean' class="di.InjectBean"></bean> <bean id="diConstruct" class="di.DependencyInjectConstruct"> <constru ...
hacksin 评论(0) 有1494人浏览 2018-08-23 20:36

深入理解spring之Aware接口的相关实现

前面几篇文章简单的介绍了spring中bean注解以及怎么在spring实现bean自动注入对应的bean,未查看的同学可以点击查看: 深入理解spring注解之@Bean注解 三分钟了解spring-bean生命周期之初始化和销毁的三种方式
知了ing 评论(0) 有1533人浏览 2018-05-20 09:28

分布式实现redis锁 出现错误Could not get a resource from the pool

具体错误信息: Exception in thread "d窗口" org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisExceptio ...
sichen84 评论(0) 有3288人浏览 2018-04-24 15:06

spring的基于java的项目配置示例2

import com.xxx.support.config.AbstractAppInitializer; import com.xxx.support.config.BaseRootConfig; public class AppInitializer extends AbstractAppInitializer { @Override protected Class< ...
笨小孩在早起 评论(0) 有871人浏览 2018-03-20 17:32

dfdfdf

<!--连接池管理  --> <bean id="proxyPollingConnectionManager" class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager"> <property name="maxTotal" ...
shenstone2012 评论(0) 有542人浏览 2018-03-08 20:22

属性文件读取方式

本文属性文件的读取主要针对于传统spring框架的项目。 主要介绍以下三种方式: [1] 通过 spring 支持的 xml 标签,加载属性文件; [2] 通过 spring 注解获取属性值; [3] 通过字节流读取,按规则存储在容器类中。 方式一、在 xml 标签中指定属性文件位置 <!-- 可以通过 * 通配符方式加载多个属性文件 --> <con ...
getthrough 评论(0) 有606人浏览 2018-03-06 00:02

Map To Bean

使用 import com.alibaba.fastjson.annotation.JSONField;   bean = JSON.parseObject(JSON.toJSONString(Map), bean.class);   bean: @JSONField(name = "BEAN_NAME") private String beanName; ...
-Jan-sep- 评论(0) 有810人浏览 2018-02-27 11:02

Spring中的注解你全都知道吗?

从Java5.0开始,Java开始支持注解。Spring做为Java生态中的领军框架,从2.5版本后也开始支持注解。相比起之前使用xml来配置Spring框架,使用注解提供了更多的控制Spring框架的方式。 现在越来越多的项目也都在使用注解做相关的配置,但Spring的注解非常多,相信很多注解大家都没有使用过。本文就尽量全面地概括介绍一下Spring中常用的注解。 一. 核心注解 @Req ...
禁区铁铍人 评论(0) 有357人浏览 2018-02-09 19:12

Spring 配置文件的13个最佳实践

Spring 是一个功能强大的Java应用框架,提供各种配置选项。它的核心特性是为简单的Java对象(PO​​JO)提供服务,称为 Bean。 Spring使用依赖注入(DI)来实现简化和增加可测试性。Spring beans及依赖,以及beans类所需的服务都在配置文件中进行了详细的说明,这个配置文件是典型的XML格式。但是它既冗长又不实用。对于需要定义大量Spring beans的大工程来说,我 ...
亚平宁不动明王 评论(0) 有536人浏览 2017-12-09 15:14

基于Spring 自定义标签实现

一、源码分析:   Spring标签的定义分为默认标签和自定义标签   Spring源代码:[DefaultBeanDefinitionDocumentReader.java] /** * Parse the elements at the root level in the document: * "import", "alias", &qu ...
jiandequn 评论(0) 有578人浏览 2017-11-30 09:26

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics