Spring
文章平均质量分 57
ITLepeng
这个作者很懒,什么都没留下…
展开
-
出现NodeAvailableException[None of the configured nodes are available问题解决方案
在测试SpringDataES的时候,出现了下面错误原因是我们application.yaml配置文件出现了问题:配置文件正确写法:spring: data: elasticsearch: cluster-name: my-application cluster-nodes: 127.0.0.1:9300可以看到这其中有两个配置:cluster-name: my-application和cluster-nodes: 127.0.0.1:9300①原创 2021-08-17 20:54:45 · 1603 阅读 · 0 评论 -
浅谈spring之JWT鉴权
1.JWT鉴权是什么?①针对于浏览器而言传统方式下,我们登录成功后可以将登录信息存储在session中,然后服务器会将sessionId标识返回给浏览器存储在cookie里,然后浏览器每次访问服务器的时候,都会通过cookie携带sessionId,后端通过sessionId就能取到session中的用户信息了②针对于app/小程序而言一个App,它是不支持cookie的;那么这种情况下,服务器如何来完成客户端的身份认定呢?这就需要JWT技术的支持了JWT(令牌),全称为JSON Web原创 2021-07-07 15:54:31 · 179 阅读 · 0 评论 -
基于SSM实现阿里云OSS服务进行图片存储(附源码)
官网地址:https://www.aliyun.com/product/oss1.注册账号2.购买服务oss需要我们付费的有两个地方:存储,直接4.98购买套餐流量,按照访问量自动扣费存储包,直接购买套餐流量包,上行流量是免费的,下行流量是按照访问量自动扣费的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0VWTFoa9-1625622833198)(assets/image-20210402095853573.png)]...原创 2021-07-07 14:51:23 · 1349 阅读 · 0 评论 -
SSM整合
SSM整合流程,如需要此思维导图可私信获取!!!原创 2021-07-02 20:55:56 · 67 阅读 · 0 评论 -
浅谈spring之拦截器Intercepter
1.拦截器拦截器和过滤器类似,过滤器Filter是在请求进入容器后,但在进入servlet之前进行预处理,请求结束是在servlet处理完以后。拦截器 Interceptor 是在请求进入servlet后,在进入Controller之前进行预处理的,Controller 中渲染了对应的视图之后请求结束。2.拦截器测试在使用拦截器之前首先在springmvc.xml加入拦截器配置 <!--拦截器配置--> <mvc:interceptors> &原创 2021-07-02 00:13:27 · 257 阅读 · 0 评论 -
浅谈spring之自定义异常
1.创建一个普通类,实现HandlerExceptionResolver接口@Componentpublic class MyHandlerExceptionResolver implements HandlerExceptionResolver { /* 捕获并处理异常信息 请求: request response handler: 用户具体调用处理的某个方原创 2021-07-01 20:52:38 · 593 阅读 · 0 评论 -
@RequestBody和@ResponseBody
@RequestBody用于前端数据传入后端进行反序列化操作。用于将ajax传入的json字符串反序列化为实体类对象,这个过程使用的是无参构造,然后才走的set方法,这意味着我们可以通过无参构造对某些成员属性初始化。@ResponseBody用户后端返回实体类对象给前端,转化为json格式。和@Controller注解可以合并为@RestController...原创 2021-07-01 20:24:54 · 77 阅读 · 0 评论 -
浅谈Spring之用纯注解方式整合Dbutils
要想使用纯注解开发,还需了解以下几个注解@Configuration:相当于applicationContext.xml,将此类作为xml配置文件@ComponentScan:相当于<context:component-scan base-package=""/>开启包扫描@PropertySource:相当于<context:property-placeholder location=""/>,导入外部配置文件@Bean:将第三方类(对象)交给ioc容器,让他去为需要的地原创 2021-06-30 13:57:24 · 129 阅读 · 0 评论 -
浅谈Spring之整合Junit
先看之前我们之前的测试类:我们想去测试spring为我们创建的对象,我们需要加载配置文件去创建spring容器,然后根据Spring中的getBean方法去获取Bean的实例。这样测试起来会特别麻烦,所以开发者将junit整合到Spring框架中,来简化这些操作,让开发者可以直接在测试类注入Bean实例,前提是把配置文件的名称或者配置类告诉spring!!在pom文件导入spring-test的jar包<dependency> <groupId>junit<原创 2021-06-30 10:48:46 · 200 阅读 · 0 评论 -
浅谈Spring之注解Component 和Autowired实现IOC和DI
在浅谈Spring之IOC、DI中写到过根据XML配置文件方式进行Spring开发,那需要我们去编写配置代码,重复且复杂。所以开发Spring的团队推出了注解开发,用注解代替xml配置文件可以简化配置,提高开发效率。要想进行注解开发,必须在xml中进行一个开启包扫描的配置,描目的是在扫描这些包中的类,查询哪些类上有注解,有就执行注解操作。<context:component-scan base-package="包名"/>① @Component这个注解主要用于代替xml中的bean原创 2021-06-30 09:38:01 · 311 阅读 · 0 评论 -
浅谈Spring之AOP
1.AOP是什么AOP:全称(Aspect Oriented Programming)面向切面编程。AOP是一种编程思想,指的是在程序运行期间,将某段代码动态切入到指定方法的指定位置进行运行的编程方式。那么这句话是在说什么呢?假设我们想实现转账功能,转账需要事务管理。我们第一时间会想到在转账的过程中进行事务管理(如开启事务、回滚事务、提交事务),而且都将转账业务和事务管理都封装到一起。那么下一步我们可能会想到将事务管理封装到一个类中,当需要事务管理的时候,我们手动去调用。这样的确简化了代码,但是这原创 2021-06-28 20:56:57 · 91 阅读 · 1 评论 -
浅谈Spring之IOC如何创建并获取对象
这句话是spring官网对IOC容器给出的定义。里面描述了容器读取配置元数据即配置文件xml中的去实例化对象。以下是Spring官网给出基于 XML 的配置元数据的基本结构:如何根据bean获取到对象<bean id="userDao" class="dao.impl.UserDaoImpl"></bean>此时ID为此元数据bean的标识,class为完全限定名。当执行ApplicationContext ac = new ClassPathXmlApplicat.原创 2021-06-27 15:40:58 · 263 阅读 · 0 评论 -
浅谈Spring之IOC、DI
1.Spring是什么?Spring是一个轻量级框架,整合了表现层、业务层和持久层等众多优秀应用技术。Spring的核心是 IOC(Inverse OfControl:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)2.IOC控制反转和DI 依赖注入①IOC 控制反转控制:指的是控制权,可以简单理解为对象的创建权限反转:指的对象的控制权由程序员在类中主动控制(new)反转到由Spring容器来控制。IOC就把创建对象的控制权交给Spring框架。原创 2021-06-27 13:09:20 · 106 阅读 · 0 评论