![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring框架
文章平均质量分 77
平凡之路无尽路
这个作者很懒,什么都没留下…
展开
-
aigc基础概念(一)
让计算机像人类一样思考和行动。原创 2024-06-23 14:02:33 · 592 阅读 · 0 评论 -
二、反应式集成-spring
WebSocket 协议 RFC 6455 提供了一个标准化的 在客户端和服务器之间建立全双工、双向通信通道的方法 通过单个 TCP 连接。它是一种与 HTTP 不同的 TCP 协议,但旨在 通过 HTTP 工作,使用端口 80 和 443,并允许重用现有防火墙规则。- 注意:- 请注意,如果 WebSocket 服务器在 Web 服务器(例如 nginx)后面运行,则 可能需要将其配置为将 WebSocket 升级请求传递到 WebSocket 服务器。原创 2024-06-22 22:09:48 · 811 阅读 · 0 评论 -
spring 拦截器请求类型异常.servlet.resource.ResourceHttpRequestHandler cannot be cast to .method.HandlerMethod
目录自定义SpringMVC拦截器中HandlerMethod类型转换问题调研摘要问题分析方案方案一:修改springMVC拦截器配置方案二:检查内置tomcat配置二次分析:先搞清楚问题究竟在哪儿第一个断点第二个断点context-path方案三:指定context-path补充总结自定义SpringMVC拦截器中HandlerMethod类型转换问题调研摘要在将a模块迁移到spring boot项目下、使用embeded tomc.转载 2020-08-19 11:04:18 · 7357 阅读 · 2 评论 -
springboot使用Validation API和全局异常优雅的校验方法参数
一、为什么使用Validation 来验证参数 通常我们在使用spring框架编写接口时,对于部分接口的参数我们要进行判空或者格式校验来避免程序出现异常。那是我们一般都是使用if-else逐个对参数进行校验。这种方法按逻辑来说也是没有问题的,同样也能实现预期效果。但是,这样的代码从可读性以及美观程序来看,是非常糟糕的。那么,我们就可以使用@valid注解来帮助我们优雅的校验参数。二、如何使用Validation相关注解进行参数校验 ①为实体类中的参数或者对象添加相应的注解;②在控制器层进.转载 2020-07-27 10:15:07 · 2805 阅读 · 0 评论 -
【转】Spring Bean的生命周期(一)
目录一、生命周期流程图:二、各种接口方法分类三、演示转载:https://www.cnblogs.com/zrtqsk/p/3735273.htmlSpring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 App...原创 2018-10-17 17:11:16 · 309 阅读 · 0 评论 -
Spring源码解析 - springMVC初始化流程(二)
由Spring源码解析 - springMVC核心代码(一)中最后一个问题,spring mvc 提供的控制器类型handlerMappings 是如何被初始化的,来引出SpringMVC初始化。那么先看HandlerMappings初始化源码可得:其初始化是在DispatcherServlet类中的这个方法进行的,而这个初始化方法initHandlerMappings()又是什么时...原创 2018-10-25 16:18:06 · 5511 阅读 · 1 评论 -
JavaWeb 两种方式文件下载
转载:https://blog.csdn.net/qq_38320255/article/details/81214263参考:https://www.cnblogs.com/xdp-gacl/p/4200090.html以下是关于,如何设置从服务器进行文件下载。有两种方法:1.a标签下载 2.Servlet下载。a标签事实上不需要部署Servlet,只需要告诉它文件所在位置即可。不过...转载 2018-10-24 10:22:31 · 1034 阅读 · 0 评论 -
Spring源码解析 - springMVC核心代码(一)
一、首先来讲解下springMVC的底层工作流程1、首先我们重点放在前端控制器(DispatcherServlet)其类图:因为从流程图看,用户的请求最先到达就是DispatcherServlet。他是springmvc的核心,也是中央出处理器。因此我们分析源码,先看看他是什么样的流程:通过源码可看到:他是继承FrameworkServlet,它也是springmvc提...原创 2018-10-25 00:07:26 · 30439 阅读 · 8 评论 -
springboot 配置RedisTemplate 报:Field redisTemplate in XXX required a bean of type ‘org.springframework
错误信息如下:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-09-09 14:16:09.385 ERROR 10464 --- [ main] o.s.b.d.LoggingFai...原创 2019-09-09 14:21:26 · 20937 阅读 · 9 评论 -
前后端API交互如何保证数据安全性?
转载自:猿天地 公众号前言前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开发原生的APP还是webapp还是PC端的软件,只要是前后端分离的模式,就避免不了调用后端提供的接口来进行业务交互。网页或者app,只要抓下包就可以清楚的知道这个请求获取到的数据,这样的接口对爬虫工程师来说是一种福音,要抓你的数据简直轻而易举。数据的...转载 2018-10-15 11:19:54 · 856 阅读 · 0 评论 -
群发邮件报:javax.mail.SendFailedException: Invalid Addresses解决办法
第一次做发邮件功能,遇到一个javamail的问题:javax.mail.SendFailedException: Invalid Addresses是在收件地址不对或不存在的情况下出现的,并且那些对的地址也不能发送出去;解决方案如下,捕获处理并重发try{//发送代码}catch (MailSendException se) { Exceptio...原创 2018-09-06 19:28:39 · 14831 阅读 · 1 评论 -
jpa学习和jpa与spring整合(二)
经过上一篇介绍了jpa的用法和原理:这一篇开始整合jpa与spring整合。一.配置applicationContext.xmlxml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200原创 2017-06-30 10:14:41 · 248 阅读 · 0 评论 -
jpa学习和jpa与spring整合(一)
开始接触jpa,跟大家一起学习。有什么不足请指教!1. 什么是ORM? 对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的原创 2017-06-30 09:37:58 · 480 阅读 · 0 评论 -
springMVC 整合mockito单元测试学习
之前一直在一个误区里。徘徊了一两天;因为看了好多mockito网站,都没找到关于mockito用法根本作用。都比较书面化。所以在这里希望能写的简单点对于初学者,而且对这方面经验弱的学者们!首先,mockito是一般结合junit测试框架一起使用的。他们区别也很明显,mockito主要是用于模拟测试,mock模拟外部依赖,根据自己的期望,设置等操作实现,来判断代码逻辑,参数等是否正确,如果,测试...原创 2017-06-26 14:09:05 · 2522 阅读 · 0 评论 -
spring mvc 任务定时器 @Scheduled
在github看到一遍博客讲述springMVC定时任务,实现如下:1,在web工程lib中加入以下jar:com.springsource.org.aopalliance-1.0.0.jarcommons-logging-1.2.jarspring-aop-4.1.6.RELEASE.jarspring-beans-4.1.6.RELEASE.jarspring-cont原创 2017-06-21 13:55:47 · 4159 阅读 · 0 评论 -
Spring MVC中checkboxes用法实例
一、简单概述:"${list}" path="path" />items要求为集合,是所有选择框的选项path也要求为集合,是所有已选择框的选项checkboxes 得到的数据是集合,数据库保存的是字符串,所以需要手动转二、例如:1、model.java/***对应数据库中需要的真实字段*/pr原创 2018-01-04 16:14:09 · 2514 阅读 · 0 评论 -
springBoot入门学习(一)
一、理解什么是springBoot(网摘)1.spring boot 我理解就是把 spring spring mvc spring data jpa 等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种 starter(经过研究,Starter主要用来简化依赖用的。比如我们之前做MVC时要引入日志组件,那么需要去找到log4j的版本,然后引入,现在有了Start...原创 2018-02-27 09:56:55 · 254 阅读 · 0 评论 -
Maven Pom文件标签详解收藏与分享
转载自:https://blog.csdn.net/chen3749102/article/details/52327800<span style="padding:0px; margin:0px"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200...转载 2018-05-21 14:54:16 · 251 阅读 · 0 评论 -
REST技巧
在之前的博客 文章中,我介绍了实现REST体系结构的一些想法和提示。在这篇文章中,我会介绍更多的想法和提示。高速缓存缓存是原始论文的重要组成部分。战略包括验证(客户检查它有最新版本)和到期(客户假定它有最新版本直到指定时间)有效期:当资源即将到期时,Expires头告诉客户端。值0意味着避免缓存缓存控制使用max-age指令指定响应应被视为有效的时间长度; s-maxage共享缓存也可以在请求...转载 2018-06-25 12:54:45 · 199 阅读 · 0 评论 -
springMVC接口接受前端传递参数数据类型总结
最近项目中处理前台数据时突然发现比较模糊这些概念,所以总结如下:目录一、springMVC中controller参数是自动注入二、接受前端传递的对象1、从querystring中的参数中获取:2、从请求体(body)中获取(及获取对象数据)3、接收前端传递的数组三、总结一、springMVC中controller参数是自动注入在springMVC中,contr...原创 2018-08-14 22:36:56 · 6650 阅读 · 0 评论 -
springData学习
本博文出自点击打开链接http://shmilyaw-hotmail-com.iteye.com/blog/2204307简介 在前一篇文章中,我们讨论了spring和jpa的集成实现。jpa本身是一个数据访问的规范,针对它有很多具体的实现。在这里,重点针对前面工程设计中一些地方进行改进。通过讨论这些值得改进的地方引入spring data jpa。在实际中我们会发现引入的东转载 2017-07-04 09:32:47 · 369 阅读 · 0 评论