随笔 - 203
文章 - 0
评论 - 18
阅读 -
24万
随笔分类 - Spring
1
为什么 Spring和IDEA 都不推荐使用 @Autowired 注解
摘要:大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告 Field injection is not recommended (字段注入是不被推荐的) 但是使用@Resource却不会出现此提示 Spring常见的DI方式 构造
阅读全文
spring 注解驱动
摘要:spring注解版: 起步: xml方式: Pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/
阅读全文
spring通过ajax提交文件,并同时上传其他的参数,使用 FormData 提交,java后端接受使用新的 request
摘要:FormData 的使用,和通过 ajax 上传附件,后端使用MultipartHttpServletRequest接受; api: 构造函数 FormData()创建一个新的 FormData 对象。 方法 FormData.append()向 FormData 中添加新的属性值,FormData
阅读全文
SpringSecurity学习
摘要:1. SpringSecurity框架简介 1.1概要 Spring 是非常流行和成功的 Java 应用开发框架,SpringSecurity 正是 Spring 家族中的成员。SpringSecurity 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。 正如你可能知道的关
阅读全文
IDEA配置SpringMVC项目的tomcat启动
摘要:1.打开file中setting中搜索Application Servers,如下图 2.添加服务器类型,例如tomcat,如下图,添加完成之后可以选定tomcat的目录,tomcat Home配置tomcat的自定目录。 3.搜索tomcat,如下图,选定选定之后将后面的选择框(小正方形)选中.
阅读全文
idea的maven项目无法加载resources下的配置或是xml文件
摘要:项目目录是这样的: 运行总是提示我: Could not find resource mybatis-config.xml 头大。。。。。。。 后来发现是因为maven项目不会自动编译resource下面的配置文件,需要如下配置: <!-- maven编译xml文件需要手动添加配置,否则会找不到ma
阅读全文
入门级spring
摘要:Spring5 框架概述 1、Spring 是轻量级的开源的 JavaEE 框架 2、Spring 可以解决企业应用开发的复杂性 3、Spring 有两个核心部分:IOC 和 Aop (1)IOC:控制反转,把创建对象过程交给 Spring 进行管理 (2)Aop:面向切面,不修改源代码进行功能增强
阅读全文
通过配置文件设置配置类的属性,创建一个线程池
摘要:1、配置属性的提示工具,导入相对应的依赖, <!--配置属性的提示工具--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artif
阅读全文
spring的4种事务特性,5种隔离级别,7种传播行为
摘要:spring事务: 什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 事务特性(4种): 原子性 (atomicity):强调事务的不可分割. 一致性 (consistency):事务的执行的前后数据的完整性保持一致. 隔离性 (isolation):一个
阅读全文
分布式下session共享问题和解决
摘要:session原理 分布式下session共享问题 Session共享问题解决 1、session复制 优点 web-server(Tomcat)原生支持,只需要修改配置 文件 缺点 session同步需要数据传输,占用大量网络带宽,降 低了服务器群的业务处理能力 • 任意一台web-server保
阅读全文
spring的视图映射器
摘要:可以省掉请求方法,不用为了一个页面跳转再多加一个方法 以前: @GetMapping(value = "/login.html") public String loginPage(){ return "login"; } @GetMapping(value = "/reg.html") public
阅读全文
@Autowired 与@Resource选择(治好你的强迫症)
摘要:spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Reso
阅读全文
@Resource 进行注入bean的过程
摘要:例子: //ExamUserMapper是一个接口 //type可以说是ExamUserMapper //name可以说是examUserMapper @Resource private ExamUserMapper examUserMapper; @Resource的作用相当于@Autowired
阅读全文
@Autowired 进行注入bean的过程
摘要:注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。 @Autowired 默认是按照byType进行注入的。 例子:
阅读全文
@Transactional注解失效的6个场景
摘要:先给答案: 1、@Transactional 应用在非 public 修饰的方法上 解释:computeTransactionAttribute方法会获取Transactional 注解的事务配置信息,此方法会检查目标方法的修饰符是否为 public,不是 public则不会获取@Transacti
阅读全文
@Validated校验
摘要:应用: 1. @Validated 声明要检查的参数 这里我们在控制器层进行注解声明 /** * 走参数校验注解 * * @param userDTO * @return */ @PostMapping("/save/valid") public RspDTO save(@RequestBody @
阅读全文
Spring小笔记2
摘要:1、Spring是什么? Spring是一个开源的轻量级的Java开发框架,以IOC(控制翻转)和AOP(依赖注入)为内核,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。 主要由以下几个模块组成: Spr
阅读全文
1