Spring
lijilinjy
这个作者很懒,什么都没留下…
展开
-
微服务概念
微服务和单体应用对比单体应用 微服务整体部署 拆分部署紧耦合 松耦合基于整个系统扩展 基于独立服务,按需扩展集中式管理 分布式管理应用无依赖管理 有较强依赖关系局部修改,整体更新 局...原创 2022-03-26 17:29:18 · 450 阅读 · 0 评论 -
Spring AOP实例
Aspect(切面): 通常是一个类,里面可以定义切入点和通知。Join point(连接点):程序执行过程中明确的点,一般是方法的调用。Advice(通知):around执行前后,Before advice 在连接点之前执行,Pointcut(切入点): 带有通知的连接点,在程序中主要体现为书写切入点表达式。实例一(基于java注解配置的)依赖jar包:spring-ao...原创 2019-08-11 10:11:21 · 173 阅读 · 0 评论 -
Spring Boot 集成Mybatis
1、在pom.xml中添加Mybatis依赖包和mysql数据库连接依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</ar...原创 2019-08-24 11:34:43 · 132 阅读 · 0 评论 -
Spring Boot 集成Redis Session
1、在pom.xml 中添加 redis依赖 和redis的session依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis<...原创 2019-08-24 21:47:36 · 182 阅读 · 0 评论 -
Spring Boot 连接mysql 打印带参数sql
在pom.xml 中添加1、连接mysql依赖包 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version&g...原创 2019-08-20 21:01:29 · 2553 阅读 · 0 评论 -
Spring Boot 集成JPA
本例子采用的是h2数据库在pom.xml中添加jpa和h2数据库依赖 <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependenc...原创 2019-08-15 20:19:27 · 140 阅读 · 0 评论 -
Spring Boot 集成RabbitMQ
1 、在pom.xml 中添加 MQ的依赖jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> ...原创 2019-08-21 20:56:25 · 175 阅读 · 0 评论 -
Spring Boot 集成MongoDB
1、pom.xml 中添加mongodb依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId>...原创 2019-08-16 22:18:39 · 120 阅读 · 0 评论 -
Spring Boot 集成Security
1、在pom.xml 添加 Security依赖和thymeleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artif...原创 2019-08-29 21:22:37 · 139 阅读 · 0 评论 -
Spring Boot 连接mysql
1、在pom.xml 中添加mysql连接jar和jpa的jar <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </depend...原创 2019-08-19 19:45:12 · 1355 阅读 · 0 评论 -
Spring AOP 切点表达式
1、execution(public * *(..)) 执行任何一个public方法2、execution(* set*(..)) 执行方法前面带有set的任何方法3、execution(* com.xyz.service.AccountService.*(..)) 执行AccountService 接口的所有方法4、execution(* com.xyz.service.*...原创 2019-08-10 13:52:55 · 314 阅读 · 0 评论 -
Spring Boot 如何配置单数据源
1、通过start.spring.io(https://start.spring.io/)生成对应java的maven工程,对应依赖Spring Web Starter、Spring boot Actuator、 Lombok、H2 DataBase、JDBC API2、生成的maven工程导入到eclipse3、package com.example.jdbc;imp...原创 2019-08-03 10:44:38 · 239 阅读 · 0 评论 -
Spring bean的作用域
使用Spring的 scope属性配置作用域1、默认是singleton:单例的,容器初始化时创建bean实例,并且是单实例。 实例: package spring;public class HelloWorld { private String message; public void setMessage(String message...原创 2019-08-03 18:11:09 · 91 阅读 · 0 评论 -
Spring bean 生命周期
1、通过构造器或工厂方法创建Bean实例2、为Bean的属性设置值和对其他Bean的引用3、调用bean的初始化方法4、Bean的使用5、当容器关闭时,调用Bean的销毁方法在bean的声明里设置init-method和destroy-method属性,为Bean指定初始化和销毁方法...原创 2019-08-03 20:43:50 · 83 阅读 · 0 评论 -
Spring 工程搭建实现Hello World
1、在spring官网获取spring的jar,网址为:https://repo.spring.io/release/org/springframework/spring/ 本文采用spring4.1.62、spring工程需要依赖commons-logging的包, 下载网址为:http://commons.apache.org/proper/commons-logging/do...翻译 2019-08-05 18:57:34 · 118 阅读 · 0 评论 -
Spring 源码解析(二) 对象实例化
加载java类路径下的bean的xml文件 ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");ClassPathXmlApplicationContext.java public ClassPathXmlApplicat...原创 2019-08-08 22:45:50 · 129 阅读 · 0 评论 -
Spring 注解之扫描组件
1、特定的组件包含: -@Component:基本注解,标识了一个受Spring管理的组件 -@Repository:标识持久层组件 -@Service:标识业务层组件 -@Controler:标识表现层组件 他们之间是可以混用的。2、在bean的xml文件中配置扫描包路径<?xml version="1....原创 2019-08-09 16:33:44 · 281 阅读 · 0 评论 -
Spring Boot 整合redis
1 、在pom.xml 添加Spring Boot 的redis 依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</a...原创 2019-08-14 13:14:26 · 180 阅读 · 0 评论 -
Spring 基于Java的配置
package spring.javabase;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import spring.HelloWorld;@Configuration // 标识配置bean的文件pu...原创 2019-08-10 11:40:09 · 126 阅读 · 0 评论 -
Spring Boot的Hello World
1、通过start.spring.io (https://start.spring.io/)生成对应java的maven工程, 对应依赖Spring Web Starter 和 Spring Boot Actuator2、把生成出来maven的模板工程导入eclipse3、在DemoApplication类中添加rest的hello方法package com.example...原创 2019-08-02 18:51:38 · 110 阅读 · 0 评论