
Spring
文章平均质量分 61
IABQL
记录自己学习的笔记,欢迎指正
展开
-
Spring Boot 实现参数校验基本使用
Java API规范 (JSR303) 定义了Bean校验的标准,但没有提供实现。是对这个规范的实现,并增加了校验注解如@Email、@Length等。是对的二次封装,用于支持spring mvc参数自动校验。接下来,我们以项目为例,介绍的使用。引入依赖如果版本小于2.3.x,会自动传入依赖。如果版本大于2.3.x对于web服务来说,为防止非法参数对业务造成影响,在Controller层一定要做参数校验的!POST、PUT请求,使用传递参数;GET请求,使用传递参数。下面我们简单介绍下和。......原创 2022-08-05 16:47:40 · 363 阅读 · 1 评论 -
spring的AOP到底是什么,有什么用?
在了解AOP之前,先了解代理模式,能更加理解AOP的作用。AOP的作用:Spring 框架监控切入点方法的行,一旦监控到切入点方法被运行,使用代理机制,动态创建目标对象的代理对象,根据通知类别,在代理对象的相应位置,将通知 对应的功能加入,完成完整的代码逻辑运行。上面这段话还是比较难以理解的,举个简单的例子:就好比公交车,公交车出站开始运营,乘客知道了公交车开始运营了,在站点等着,车子到站乘客就上车。公交车:切入点方法;乘客:功能。公交车和人两个本来毫无关系的个体在公交运行时产生了联原创 2022-03-17 19:25:54 · 2508 阅读 · 0 评论 -
springboot项目中解决跨域问题,前端无法访问后端数据
第一种方式在需要访问的接口上加上注解@CrossOrigin例: @RequestMapping(path = "/index", method = RequestMethod.GET) @ResponseBody @CrossOrigin//解决跨域问题 public List<Map<String,Object>> getIndexPage2(){ List<String> res= new ArrayL.原创 2022-03-17 12:39:14 · 1860 阅读 · 0 评论 -
spring(bean)容器管理对象和new对象有什么好处?面向接口编程有什么好处?
初学spring时,一直不明白为什么要用spring容器管理对象,直接new对象不是更加方便直接吗?后面通过查看许多文章和视频讲解,终于对spring容器管理对象有了一些理解。以下内容结合了其它文章和自己的理解,记录一下我的理解(如写的有问题或者有更好的理解请评论区留言,大家共同学习:stuck_out_tongue_winking_eye:)bean容器作用实现对象之间的解耦并自动完成对象创建;如果没有bean容器,当在不同类中需要复用同一对象时,则需要自己编写单例类并进行对象缓存,使得代码的耦原创 2022-03-05 20:29:32 · 1367 阅读 · 2 评论 -
spring-IOC容器必须掌握的知识
一.什么是IOC(控制反转) 将对象的创建权交于spring,由IOC容器创建和销毁对象,不需要再自己去new对象。 目的:方便解耦,简化开发一个简单的实际案例:1.创建一个User类public class User { public void add(){ System.out.println("add...."); }}2.创建XML文件<!--配置User对象创建--><!-- ...原创 2021-10-16 00:10:53 · 166 阅读 · 0 评论 -
Spring框架初学_01(项目的构建)
构建一个简单的Spring项目学习Spring框架的第一天,努力学习中..........1.首先打开idea,创建一个maven的新项目,然后点击完成2.给项目命名——>完成3.右键项目名——>选择添加框架支持4.选择Spring——>确定5.在src-main-java下创建一个包spring_demo,包下创建一个User类package spring_demo;public class User { public void原创 2021-05-29 17:01:37 · 132 阅读 · 0 评论