
Spring
文章平均质量分 70
Spring 相关学习笔记
笑虾
一壶泪,暗淡醇香味。
化作万樽与谁对?
忧举杯,乐举杯,地老天荒只一醉。
欲哭时,男儿无泪,千般相思苦。
杯中汇……
展开
-
Spring 学习笔记《准备工作》
要开始学习 Spring 了,先找找组织本家和大户https://spring.io/projects/spring-frameworkhttps://github.com/spring-projects/spring-framework资源收集源码(版本号自己改)https://github.com/spring-projects/spring-framework/releases......原创 2019-01-20 20:44:51 · 636 阅读 · 0 评论 -
SpringCloudGateway 学习笔记 - 使用内置过滤器添加请求头、响应头
【代码】SpringCloudGateway 学习笔记 - 使用内置过滤器添加请求头、响应头。原创 2022-09-30 17:40:53 · 3888 阅读 · 0 评论 -
SpringCloudGateway 学习笔记 - 搭建项目
将配置文件直接丢在 jar 同文件夹,jar 启动时也会优先于其内部的 application 加载。如果只是简单的统一API出口,那我们基本只要编辑这个配置文件就能实现了,一行代码都不用写。但使用 Nacos 的好处在于,修改配置后,会直接生效,无需重启 gateway。我在 Nacos 上创建 的DataID就是。Nacos 不是必需的,单跑网关也可以。什么都不用选,一直下一步到结束。看启动成功后会监听一下配置文件。启动相关的配置放这里。业务相关的配置放这里。原创 2022-09-30 15:08:19 · 889 阅读 · 0 评论 -
Java 学习笔记 - Spring工具类:FileCopyUtils、StreamUtils
Spring 在 org.springframework.util 包提供了很多实用的工具类。今天关心一下 相关的两个:就是对的方法进行了封装,在每次复制完毕后。(因为在复制完成后流都是保持打开的。)参考资料org.springframework.util.FileCopyUtilsorg.springframework.util.StreamUtils...原创 2022-06-14 16:29:50 · 1499 阅读 · 0 评论 -
SpringSecurity - 学习笔记 - 会话管理之并发控制:同一账号只允许在一个设备登录
SpringSecurity - 学习笔记 - 会话管理之并发控制:同一账号只允许在一个设备登录场景需求分析配置`web.xml``application-security.xml`参考消息场景接手一个老项目:先上pom.xml ...略 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId>原创 2022-01-18 17:49:11 · 1994 阅读 · 0 评论 -
Spring 学习笔记 - @Transactional 失效场景
Spring 学习笔记 - @Transactional 失效场景1 私下交易(同一个类调用)解决方案 1解决方案 22 固步自封(访问修饰符 private)3 分道扬镳(不同的数据源)4 暗号对不上(异常类型不对)5 欺上瞒下(try catch 私吞异常没上报)6 逆天而行(数据库引擎不支持)参考资料1 私下交易(同一个类调用)@Transactional是AOP实现的,具体手段就是动态代理,而Spring中同一个类内的方法互相调用不走代理对象。自然也就不触发事务了。public class A原创 2021-11-18 09:35:42 · 154 阅读 · 0 评论 -
Spring 学习笔记 读取 JSON文件 + Cach缓存
Spring 学习笔记 Cach缓存加载 JSON 文件缓存注解启动类缓存的方法参考资料加载 JSON 文件import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.ObjectMapper;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Compo原创 2021-03-25 18:20:59 · 477 阅读 · 0 评论 -
Spring 学习笔记 - Spring Expression Language (SpEL) 表达式
参考资料Spring Expression Language (SpEL)原创 2021-03-22 17:33:06 · 463 阅读 · 0 评论 -
Spring 学习笔记 @Configuration
@Configuration以 java 配置类。也就是用java代码的方式创建bean放入容器package com.jerry.config;import com.jerry.service.Hero;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/** * @author jerryjin */@Confi原创 2020-11-16 22:53:14 · 247 阅读 · 0 评论 -
Spring 学习笔记《SSM + Maven项目搭建》
按 Eclipse 向导先新建一个 Maven Web项目【Ctrl + N】打开新建窗口搜索栏里输入maven选择 Maven Project然后 Next再Next选择maven-archetype-webapp 然后 NextGroup Id:域名反写Artifact Id:项目名称点 Finish 完成创建添加依赖设置/ssm/pom.xml 直接复制过去就好...原创 2020-03-14 22:40:46 · 277 阅读 · 0 评论 -
Spring、SpringBoot、JDK 、Servlet、Tomcat 等等之间的版本关系
Spring、SpringBoot、JDK 、Servlet、Tomcat 等等之间的版本关系Spring 与 JDKSpringBoot 与 Spring Framework参考资料Spring 与 JDKSpring Framework VersionsSpring FrameworkJDK5.1.x8 - 12 建议 85.0.148 - 10 建议 8...原创 2019-06-17 15:27:15 · 8029 阅读 · 0 评论 -
Spring 事务学习笔记
使用事务注解配置//事务注解用法@Transactional(readOnly = false, propagation = Propagation.REQUIRED,rollbackFor=Exception.class,timeout=10)public void save(Goods goods) throws Exception {...}XML配置<!-- 配置事务的...原创 2019-10-05 22:23:38 · 316 阅读 · 0 评论 -
Spring 学习笔记《AOP配置事务》
今天面试被问到`Spring`事务的几种配置方法。主流的就是`AOP`和`注解`,非主流的忽略。虽然学过AOP,可我一直都是用注解。哑口无言状态。。。233333大部分时间我接触的事务处理都是用`注解`,简单方便。但注解必须添加在目标方法上,如果手上没有源码就呵呵了。通过配置切面的方式开启事务,可以为特定的包、特定前缀的方法,批量添加事务控制。为了方便测试,我集成了`MybatisPlus原创 2019-06-19 21:05:40 · 384 阅读 · 0 评论 -
Spring 学习笔记《集成 MyBatis-Plus》
MyBatis-Plus参考资料Mybatis-Plus使用全解原创 2019-06-19 23:00:33 · 495 阅读 · 0 评论 -
Spring 学习笔记 《@Scope("prototype") 注解》
@Scope 注解目前我用到的就是 单列 singleton 和多例 prototypeSpring 默认的是单列 singleton通常使用情况:@Service 直接默认就行,所以不用加@Scope注解@Controller 控制层用多例 @Scope("prototype") 毕竟我们不想两个用户的访问结果互相串如果有其它具体需求再具体分析下面列出所有支持的类型:Sc...原创 2019-04-02 10:14:40 · 1442 阅读 · 0 评论 -
Error creating bean with name 'xxxService': Injection of resource dependencies failed
关键情报:注入 jerrySearchService 失败没有找到符合条件的bean类型[com.jerry.service.IGoodsService]结果:jerrySearchService 要注入 IGoodsServiceIGoodsService 接口还在,但实现类被同事删了…严重: Exception sending context initialized event t...原创 2019-03-26 15:27:53 · 3412 阅读 · 0 评论 -
Spring 学习笔记 《手动回滚》
用手动回滚,代替抛异常回滚 @Override @Transactional(readOnly = false, propagation = Propagation.REQUIRED, rollbackFor=Exception.class, timeout=10) public Map<String, Object> jerryRb() throws JerryExceptio...原创 2019-03-24 21:50:12 · 145 阅读 · 0 评论 -
Spring3 + Mybatis3 + JUnit4 手动 getBean
上一篇 JUnit 测试类中 @Test 注解无效 import org.junit.Test 失败 中,虽然屁颠屁颠用 JUnit3.8.1 跑起来了,也算解决了项目实际需求。但人总是不能安于现状嘛,JUnit3 毕竟太老了,JUnit5 暂时还玩不上,JUnit4还是应该跑一跑的。于是继续:(注解还玩不转,先手动 getBean 跑起来再说 )pom.xml 中先加依赖hamcrest...原创 2019-01-18 18:49:04 · 715 阅读 · 0 评论 -
Spring 学习笔记《依赖注入》—— 配置 applicationContext.xml
要开始学习 Spring 了,先找找组织本家和大户https://spring.io/projects/spring-frameworkhttps://github.com/spring-projects/spring-framework源码https://github.com/spring-projects/spring-framework/releases/tag/v3.2.5.RE...原创 2019-01-20 23:16:26 · 616 阅读 · 0 评论 -
Spring 事务传播行为 Transaction Propagation
//事务注解用法@Transactional(readOnly = false, propagation = Propagation.REQUIRED,rollbackFor=Exception.class,timeout=10)public void save(Goods goods) throws Exception {...}/* * Copyright 2002-2012 the...原创 2019-01-14 13:49:26 · 469 阅读 · 0 评论 -
Spring 学习笔记《依赖注入》—— 扫描配置文件注入
扫描配置文件注入/SpringIoC/src/applicationContext.xml&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans原创 2019-01-21 17:01:03 · 471 阅读 · 0 评论 -
Spring 学习笔记《依赖注入》—— 自动注入
自动注入属性 autowire 用来设置自动注入的规则,与现有的 bean 匹配,对的上就帮你塞进去。一共5个值。|byName : 按属性名 (就用它不用想)byType : 按属性类型constructor : 按构造器的形参类型和现有 bean 匹配(听着就不靠谱)default : 按全局属性 (根节点 beans 的 default-autowire="byName" 属...原创 2019-01-21 17:01:31 · 325 阅读 · 0 评论 -
Spring 学习笔记《依赖注入》—— Bean 的作用域 scope
Spring 学习笔记Spring 学习笔记《准备工作》Spring 学习笔记《依赖注入》—— 配置 applicationContext.xmlSpring 学习笔记《依赖注入》—— 扫描配置文件注入 Spring 学习笔记《依赖注入》—— 自动注入Spring 学习笔记《依赖注入》—— Bean 的作用域 scopeBean 的作用域singleton : 单例。默认值。...原创 2019-01-21 17:44:08 · 410 阅读 · 0 评论 -
Spring 学习笔记《切面编程 AOP 之 暗黑肉夹馍诞生》
Spring AOP 肉夹馍先上我们要代理的目标【卤肉】再祭出我们的【调料 + 面饼】配置AOP【烹饪流程】要肉加馍还得自己伸手不是暗黑肉加馍到手,开吃 666 !!!!!!要说 AOP 得先说代理。AOP就是代理模式的一种具体实现,它有点像加在普通Java方法上的拦截器。调用它之前,这后,我们都可以对原始方法做一下处理。并且对于调用者来说是隐形的。下面的例子,你原本通过 food.stuff...原创 2019-01-23 16:37:36 · 593 阅读 · 0 评论 -
Spring 学习笔记《注解方式配置事务》
注解方式配置事务Spring + Mybatis…\src\main\resources\config\applicationContext.xml &lt;!-- 事务配置 --&gt; &lt;bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionMa原创 2019-02-08 16:12:19 · 238 阅读 · 0 评论 -
SSM框架整合 Spring + SpringMVC + Mybatis
SSM整合版本说明配置文件pom.xmlweb.xmlapplicationContext.xmlspring-mybatis.xmljdbc.propertiesspring-mvc.xml测试文件建表SQLPoemController.javaIPoemService.javaPoemService.javaPoemMapper.javaPoemMapper.xmlPoem.javapoem....原创 2019-02-24 20:30:22 · 597 阅读 · 0 评论 -
从 Spring 容器取 Service Bean 报错
昨天想写个测试,发现取不到 sevice 的 bean。原因是要取接口class而非实现类class提个基类,方便从容器取 beanpackage com.jerryjin.mapper;import org.springframework.context.support.ClassPathXmlApplicationContext;import junit.framework.Test...原创 2019-03-09 09:20:42 · 450 阅读 · 0 评论 -
Spring @Resource 注入报错 must be of type [xxx], but was actually of type [com.sun.proxy.$Proxy###]
at org.spring[17:00:35] ERROR (ContextLoader.java:319) - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aaaService': Injection o...原创 2018-12-15 17:11:49 · 21621 阅读 · 2 评论