Spring
_微风轻拂
勤能补拙
展开
-
如何快速找到并打开本地pom文件
原创 2021-09-12 22:19:07 · 2231 阅读 · 0 评论 -
application.properties 中的规范
数据结构: KEY-VALUE数据类型: String类型/Number数值语法:1.key-value使用=号连接2.不需要添加多余的""号3.pro文件在IDEA中的编码格式UTF-8(手动可改)pro文件在被程序读取时默认采用ISO-8859-1格式,中文必定乱码4.key=value不要出现多余的空格server.port=8090...原创 2021-09-11 15:53:33 · 239 阅读 · 0 评论 -
SpringBoot配置文件的优先级
Bootstrap大于properties大于yml原创 2021-09-11 15:20:26 · 142 阅读 · 0 评论 -
SpringBoot项目与Maven整合打包时所用的插件
<!--SpringBoot项目与Maven整合的一个插件 可以通过插件 执行项目打包/测试/文档生成等操作 注意事项: 该插件不能省略 项目发布时: java -jar xxxx.jar 报错:没有主清单信息!!!! --> <build> <plugins> <plugin> <groupId>org.spr原创 2021-09-11 12:08:55 · 127 阅读 · 0 评论 -
SpringValidation(验证) 常用注解
@NotBlank :只能作用在String类型的属性上,不能时 null 不能是 " ",也不能只有空格 。@NotNull:作用在一般引用类型上要求不能为null。@NotEmpty:作用在数组或集合类型的属性上,集合或数组不能为null 其长度也不能为 0。@Pattern:只能作用在字符串上,规定内容必须符合一定正则表达式。在实体类的控制方法中修改代码,生明对这个实体类的相应数据进行验证并判断验证结果。...原创 2021-06-01 10:26:34 · 557 阅读 · 0 评论 -
@Reference @Resource @Autowired 注解
1.Autowiredorg.springframework.beans.factory.annotation.AutowiredSpringBoot项目中使用,依赖注入。2.Resourcejavax.annotation.Resource和@Autowired,只不过是@Autowired是byType自动注入,而@Resource默认byName自动注入。3.@Reference@Reference是dubbo的注解,也是注入,他一般注入的是分布式的远程服务的对象,需要dubbo配置原创 2021-04-15 12:43:32 · 130 阅读 · 0 评论 -
Spring-Security 运行流程
完成登录需要的步骤我们项目登录功能最终一定是按照数据库中存在的用户名和密码来执行,那么我们就需要提供一系列数据中可能涉及的数据访问代码。1. 提供两个方法① .根据用户名获取用户对象② .根据用户id获得这个用户的所有权限将两个方法写在UserMapper中代码如下package cn.tedu.straw.portal.mapper;import cn.tedu.straw.portal.model.Permission;import cn.tedu.straw.portal.mo.原创 2021-05-27 15:38:12 · 182 阅读 · 0 评论 -
Spring AOP
AOP 技术2.1 AOP技术简介2.1.1 简介AOP(Aspect Orient Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程(OOP)的一种补充和完善。实际项目中我们通常将面向对象理解为一个静态过程(例如一个系统有多少个模块,一个模块有哪些对象,对象有哪些属性),面向切面理解为一个动态过程(在对象运行时动态织入一些扩展功能或控制对象执行)。AOP 与 OOP 字面意思相近,但其实两者完全是面向不同领域的设计思想。实际项目中我们通常将面向对象理解为一个原创 2021-04-13 21:06:26 · 73 阅读 · 0 评论 -
控制反转(IoC)和依赖注入(DI)
1.IoC 是什么?1.1 是什么?IoC 即“ 控制反转 ” 不是技术,是一种设计思想。在Java开发中:将你设计好的对象交给容器控制,而不是传统的在对象内部进行调用。如何理解IoC呢?理解好IoC关键是:控制谁? 控制了什么?为什么是控制反转?(什么是正转?),反转都反转什么?控制谁?控制了什么?传统的Java SE 程序设计,我们直接在对象内部通过new进行创建对象,是程序员主动去创建依赖对象;而IoC是有一个专门的容器来创建这些对象,由IoC容器来控制对象创建;控制谁?IoC控制了对原创 2021-04-13 13:28:29 · 140 阅读 · 0 评论 -
使用@CacheEvict 注解 缓存查询数据
/** * 查询所有菜单。 * 请思考,菜单数据会经常变化吗,假如每次访问菜单数据都查数据库 * 是否会对数据库带来一定的访问压力。即便是没有压力,那访问数据库 * 的性能相对于直接访问内存,是不是会低一些?我们能否将查询到的 * 数据在缓存放一份,下一次再取时,从数据库取。 * @return */第一步 在启动类上添加注解@EnableCaching其目的 启动spring boot 工程中的内置缓存 提高查询性能...原创 2021-04-12 11:01:40 · 731 阅读 · 0 评论 -
@RequestBody 的使用
基础知识介绍 @RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据) 前端不能使用Get方式提交数据,而是使用Post方式进行交互,@RequestBody 和 @RequestParam()可以同时使用,@RequestBody只能有一个,@RequestParam()可以有多个。注: 一个请求,只能有一个@RequestBody ;一个请求可以有多个 @RequestParam()。注: 当同时使用@RequestParam()和@Reque原创 2021-04-11 16:09:08 · 293 阅读 · 0 评论 -
SpringCload入门操作
spring cloud 介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spring boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、原创 2021-03-26 20:12:48 · 510 阅读 · 1 评论