
spring
lingengy
这个作者很懒,什么都没留下…
展开
-
Spring Boot总结一
一、Spring Boot介绍Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。 简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题—习惯大于约定。Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。 Spring Boot提供了一系...原创 2019-10-14 15:41:38 · 596 阅读 · 0 评论 -
Springboot动态数据源
一、Springboot 动态数据源把文章下半部分的代码复制到项目包中,然后按下面步骤处理就能实现多数据源的切换。1、启动类注册动态数据源@SpringBootApplication @Import({DynamicDataSourceRegister.class}) public class SpringBootSampleApplication {}2、配置文件app...原创 2018-05-03 14:31:56 · 2506 阅读 · 0 评论 -
springboot总结二
关于配置文件一、参数配置文件的默认约定名称为:application.properties/application.yml二、配置参数文件的默认约定放置位置(优先级从高到底)为:运行程序的当前工作目录下的config子目录 file:./config运行程序的当前工作目录 file:./classpath:/config子目录classpath:/ 根目录三、自定义配置文...原创 2019-02-23 03:11:56 · 286 阅读 · 0 评论 -
springMVC
学习springMVC需要Javaweb的基础,有需要的朋友可以先看看这两篇博客再来学习此篇内容会容易接受些:JavaWeb基础知识点之Servlet,JavaWeb基础知识点。一、什么是MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代...原创 2018-08-27 12:10:09 · 297 阅读 · 0 评论 -
Spring AOP的相关内容
一、AOP?1、AOP:面向切面编程,扩展功能不修改源代码实现。2、什么是面向切面编程将系统逻辑定义为切面,使得业务逻辑中不需要关注系统逻辑的实现,由切面来负责系统逻辑的具体实现。面向切面编程往往被定义为促使软件系统实现关注点的分离技术。系统由许多不同的组件组成,每一个组件各负责一块特定功能。除了实现自身核心的功能之外,这些组件还经常承担着额外的职责。诸如日志、事务管理和安全这...原创 2018-08-02 17:49:26 · 307 阅读 · 0 评论 -
spring事务管理
一、事务的相关概念概念1、事务:事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。这一组操作需要满足事务的四大特效(ACID)。 2、事务的传播行为:事务的传播行为是指在开始当前事务前,如果一个事务上下文已经存在,此时采取的事务执行行为。Spring 的 TransactionDefinition 接口中定义了如下的事务传播行为:PROPAGATION_REQUIRED(...原创 2018-08-14 11:49:59 · 399 阅读 · 0 评论 -
Spring IOC的相关内容
一、Spring是什么?Spring是一个开源框架,最早由Rod Johnson创建,它解决的是业务逻辑层和其他各层的松耦合问题。在诞生之初,创建Spring的主要目的是用来替代更加中重量级的企业级Java技术,尤其是EJB。相对于EJB来说,Spring提供了更加轻量级和简单的编程模型。经过十几年的发展,Spring正在扩展其他的领域,如:移动开发、社交API集成、NoSQL数据库、云计算、...原创 2018-07-29 03:15:05 · 314 阅读 · 0 评论 -
spring处理对象相互依赖注入的问题
最近重新再看spring的内容的时候有个疑问:当spring对象对象存在相互依赖注入的时候,会不会造成死循环,如果不会spring是怎么解决的?带着这个疑问我自己在eclipse试了一下,发现是能正常运行的,那么spring是怎么做到的呢,带着疑问我百度了一下,查到一篇博客可供大家参考:https://blog.youkuaiyun.com/u012410733/article/details/6106285...原创 2018-07-17 18:21:07 · 27625 阅读 · 0 评论 -
spring cloud eureka(服务注册中心)
一、spring cloud服务注册中心1、首先是pom文件,以下都是是使用spring cloud必须配置的内容。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a原创 2017-10-12 09:54:03 · 612 阅读 · 0 评论 -
ribbon客户端负载均衡
一、三种配置方式 集成eureka、注解、配置文件1、集成erueka在application.yml中配置(其实会默认配置好,但是最好显示配置出来)ribbon: # 开启eureka与ribbon的集成 eureka: enabled: true2、注解在启动类中添加注解// 通过注解的方式定义了一个针对service-by-annotation服务的负载均衡器(service原创 2017-10-19 10:29:40 · 704 阅读 · 0 评论 -
SpringBoot权限控制
权限控制是一个比较重要的知识点。 先讲一下相关理论知识,如图: 通过SpringBoot做权限控制的步骤如下: 1、首先要引入相应的包。 除了要引入其他基本功能的包,还要引入和权限控制相关的包,pom代码如下:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId>原创 2017-10-08 12:01:23 · 11253 阅读 · 1 评论 -
spring xml解析过程
spring xml解析过程如图 把xml或properties经过ResourceLoader加载转换封装成Resource对象,根据每个Resource对象的reader解析成beanDifinition对象,然后完成beanDifinition对象的注册。原创 2017-08-04 13:01:38 · 408 阅读 · 0 评论 -
Spring XML解析过程
DispatcherServlet是spring的入口 XML解析分为两个部分一、默认元素解析1、默认元素有四个,分别为import、alias、bean、beans。2、解析过程二、解析自定义元素解析过程1、根据标签头找对应的uri去spring.handles找处理类.贴上例子代码<beans xmlns="http://www.springframework.org/schema/beans原创 2017-08-04 12:53:54 · 1469 阅读 · 0 评论 -
关于spring的扫描
1、扫描声明bean.在spring项目中要用到bean就得先在配置文件中声明,声明后spring才能实现ioc和aop。<!-- 配置Handler --> <bean id="itemsController1" name="/queryItems_test.action" class="cn.itcast.ssm.controller.ItemsController1" /> <原创 2017-07-12 19:09:00 · 567 阅读 · 0 评论