`
y806839048
  • 浏览: 1120634 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

aop的应用综合

阅读更多

 

切面可以基于类路径方法,可以基于注解

基于类路径方法----日志

基于注解---切换数据源,针对性的记录业务日志

 

 

 数据库的主从切换可以一定程度提升数据库的性能

 

配置去前缀,然后剩余的就是框架中默认的字段名,springboot在自动装配的时候就可识别到

 

 

 

例如:

 

application.properteis:

 

spring.datasource.master.url=jdbc:mysql://192.168.*.*:3306/hbi?zeroDateTimeBehavior=convertToNull

spring.datasource.master.username=

spring.datasource.master.password=

 

 

 

 

spring.datasource.slave.url=jdbc:mysql://192.168.*.*:3306/hbi?zeroDateTimeBehavior=convertToNull

spring.datasource.slave.username=

spring.datasource.slave.password=

 

DataSourceConfig:

 

@Bean(name = "dataSourceMaster")

@ConfigurationProperties(prefix = "spring.datasource.master") // application.properteis中对应属性的前缀

public DataSource dataSourceMaster() {

return DataSourceBuilder.create().build();

}

 

//数据源2

@Bean(name = "dataSourceSlave")

@ConfigurationProperties(prefix = "spring.datasource.slave") // application.properteis中对应属性的前缀

public DataSource dataSourceSlave() {

return DataSourceBuilder.create().build();

}

 

 

分享到:
评论

相关推荐

    SOA实践 -- 使用IoC和AOP重构SOA应用

    "SOA实践 -- 使用IoC和AOP重构SOA应用" 这个标题揭示了本文档将探讨面向服务架构(Service-Oriented Architecture, SOA)的实际运用,特别是在应用中如何利用控制反转(Inversion of Control, IoC)和面向切面编程...

    aopalliance-1

    综合这些信息,我们可以了解到这个压缩包是为了解决Struts 2与Spring的集成问题,通过AOP Alliance来实现两者之间的兼容性。这有助于开发者在不局限于单一框架的情况下,利用AOP的强大功能,比如声明式事务管理、...

    AOP需要的jar

    综合以上,这三个jar文件构成了Spring AOP开发的基础。通过spring.jar,我们可以利用Spring的AOP特性进行切面编程;aspectjweaver.jar则提供了更强大的切面织入能力;而commons-logging.jar则确保了我们在进行AOP...

    AOP资料

    4. lock.png - 这可能是一个图标,可能与AOP中的某个概念、示例或者锁定机制有关,比如并发控制下的AOP应用。 综合这些信息,我们可以预期这份资料包会提供全面的AOP知识,包括但不限于以下内容: 1. AOP的基本概念...

    揭秘AOP:切面编程的综合指南配套演示项目资源

    Spring框架是AOP应用最广泛的平台之一,特别是对于Java开发者而言。本资源包是《揭秘AOP:切面编程的综合指南》一书的配套演示项目,旨在通过实际操作帮助读者深入理解AOP的概念、原理以及在Spring中的实现。 **AOP...

    SSH学习记录(4)-AOP测试

    AOP是编程的一种设计模式,它允许程序员定义“切面”,这些切面可以包含业务逻辑的各个部分,比如日志、事务管理等,然后将这些切面织入到应用程序的多个点上,从而实现代码的解耦和模块化。 在Spring框架中,AOP...

    Let's AOP(二) 理解和应用.doc

    面向切面编程(AOP,Aspect Oriented Programming)是一种编程范式,旨在将关注点分离,使得业务逻辑和横切关注点(如日志、事务...在实际应用中,根据项目特性和需求,可能需要综合考虑多种AOP实现并做出最佳选择。

    ext进销存aop ioc ef

    总结来说,这是一个综合运用了前端EXT JS技术,结合进销存管理业务逻辑,采用AOP和IOC设计原则,后端使用Entity Framework处理数据库操作的项目。这样的系统设计能够提高开发效率,增强系统的可扩展性和可维护性。

    aopalliance-1.jar

    通过Spring AOP,开发者可以在不修改业务逻辑代码的前提下,为应用程序添加横切关注点(如日志记录、事务管理等)。Spring AOP主要通过代理机制实现。 ### 描述:"好多资源不太好找,全是自己下载的,需要的来下载吧,...

    ssh_full.zip_AOP java_aop_backbone jsp_backbone struts_ssh

    综合这些信息,我们可以推断这个压缩包可能包含了一个基于SSH的Java Web项目,其中使用了Spring的AOP特性进行代码组织和优化。项目可能有一个使用JSP作为视图层并与Backbone.js前端库相交互的部分,同时采用了Struts...

    spring2-aop.pdf

    第二部分则是一个综合案例,展示了如何利用Spring构建J2EE应用。第三部分深入探讨了Spring框架的内部结构、设计原理以及项目源码分析。最后一部分则探讨了开源领域的相关话题,如开源框架设计的思考、开源社区的互动...

    springboot+shiro+mybatis+redis+通用mapper+aop+CodeGenerator

    综合来看,这个项目是一个典型的Web应用架构,涵盖了后端开发的多个重要环节:数据访问、安全控制、缓存优化、代码生成等。通过这样的集成,开发者可以快速构建一个功能完备、易于维护的Web应用,并且利用Spring ...

    西门子软件版本为1.59的AOP内部存储器容量的限制.pdf

    其产品被广泛应用于工业控制与自动化、电力、交通等多个领域。AOP(Advanced Operator Panel,高级操作面板)是西门子公司为其工业自动化设备所提供的一款人机界面(HMI)解决方案。用户可以通过AOP与工业设备进行...

    moskito-aop-2.1.2.zip

    综合来看,这两个压缩包提供了监控Java应用性能的工具和一个专注于SEO的电子商务平台扩展。对于开发者而言,它们可以帮助构建更高效、更易于搜索引擎发现的大型商业网站,并通过MOSKITO-AOP进行性能调优。

    西门子MM4 AOP错误消息“没有驱动器响应”.pdf

    西门子MM4变频器是西门子公司生产的一款机电设备,广泛应用于工业自动化领域。它具有高效的控制性能,可以进行精确的电机控制。然而,在实际运用中,可能会遇到“没有驱动器响应”的错误消息。这通常意味着变频器...

    aop_ioc_rest_redis

    综合这四个概念,"aop_ioc_rest_redis"可能是在讲述如何在Spring框架下,利用AOP和IOC来实现RESTful服务,并结合Redis作为数据存储或缓存。例如,你可能会看到如何定义一个切面来处理REST请求的监控,如何配置Spring...

    基于Spring Boot框架的综合应用系统.zip

    基于Spring Boot框架的综合应用系统 项目简介 本项目是一个基于Spring Boot框架的综合应用系统,涵盖了从基础的Maven项目创建、数据校验、日志管理到高级的权限管理、消息队列、定时任务等多个方面的功能。通过...

    ssh集成的综合应用信息

    SSH集成的综合应用信息 Struts Framework Struts是一个基于MVC模式的Web应用程序框架,用于构建基于Java的Web应用程序。Struts提供了一个灵活的架构,允许开发者快速构建和维护Web应用程序。Struts的主要特点包括...

    SSH+AOP+TILES实现的客户关系管理系统

    在IT领域,"SSH+AOP+TILES"是一个常见的技术栈,用于构建高效、可扩展的Web应用程序,尤其在企业级应用中广泛采用。在这个客户关系管理系统(CRM)项目中,SSH指的是Spring、Struts和Hibernate三大框架,AOP代表面向...

Global site tag (gtag.js) - Google Analytics