SpringBoot2教程29整合SpringMVC之@InitBinder处理请求参数的绑定(一)
SpringBoot2教程29整合SpringMVC之@InitBinder处理请求参数的绑定(一)作者:一一 一.Spring请求参数绑定流程 1.请求参数绑定流程 我们在开发的时候,经常会从html,jsp中将请求参数通过request对象传递到后台。可是经常会遇到这么一种情况,那就是传过来的…
SpringBoot2.x系列教程之整合SpringMVC之内容协商视图解析器
SpringBoot2.x系列教程28--整合SpringMVC之内容协商ContentNegotiatingViewResolver作者:一一哥我们在上一章节中,讲解了ContentNegotiating内容协商的使用及简单原理分析,上一章节主要是讲解内容协商在HttpMessage上的作用。其实内容协商不仅仅可以作用…
国产开源之光,Gitee 2月份最有价值开源项目出炉
GVP ( Gitee Most Valuable Project ) – Gitee 最有价值开源项目计划 是 Gitee 综合评定出的优秀开源项目的展示平台。GVP 项目的评选既要满足客观的硬指标,还需要通过评委会主观的投票认可。经过 2 年多时间,目前 Gitee 的 G…
SpringBoot教程27整合SpringMVC之内容协商ContentNegotiation机制
SpringBoot2.x系列教程27--整合SpringMVC之内容协商ContentNegotiation机制作者:一一哥一.内容协商ContentNegotiation机制1.需求概述我们进行web开发时,现在一般都是设计成RESTful风格的url。如果此时我们希望在请求同一个RESTful的URL时,得到不同的PDF…
SpringBoot2.x系列教程26--整合SpringMVC之路径匹配规则
SpringBoot2.x系列教程26--整合SpringMVC之路径匹配规则作者:一一哥本章节,我会给大家讲解Spring Boot中定制URL匹配规则的方法。一.URL路径匹配1.概述在Spring Boot1.5的版本中,假如我们定义了一个’/show‘接口,默认情况下,我们可以按照/show来访问页…
最近值得学习的 5 款 C++ 国产开源项目
1983 年自 C++ 被正式命名以来,它的标准经历了多次的修正和更新。2018 年底 C++ 推出了最新的 C++20 ,让 C++变得更简单、更完善、更强大、更易学和使用。在国内,每个领域都遍布着大量 C++ 的开发者,他们可能并没有站在编程领域的潮流前线,但没有人会否认他…
【服务离线】记一次组件引入造成actuator下线问题
SpringBoot Admin可以看作是Spring actuator 端点监控的一个UI界面,可以很方便的查看服务的运行情况。 如上图,在项目整合了部分组件后,出现状态显示不在线,但应用还是能够正常的对外提供服务。 此时无法通过 SpringBoot Admin 无法获取更…
SpringBoot2.x系列教程25--整合SpringMVC之欢迎页面与自定义Favicon
SpringBoot2.x系列教程25--整合SpringMVC之欢迎页面与自定义Favicon作者:一一哥一.Spring Boot设置欢迎页面1.默认欢迎页的源码在Spring Boot中,默认的欢迎界面是index.html,那为什么这样呢?我们可以看看源码是怎么定义的。public class WebMvcAutoConfi…
SpringBoot2.x系列教程24--整合SpringMVC之静态资源配置
SpringBoot2.x系列教程24--整合SpringMVC之静态资源配置作者:一一哥一.概述我们在进行web开发的时候,一些静态资源的访问一般都是必需的,比如图片、js、css等资源的访问。在Spring Boot中对静态资源的访问实现了很好的支持,基本使用默认配置就能满足我们…
这个程序员用开源的方式,帮你保护商业软件的知识产权
国内的软件知识产权保护一直以来都被人们所诟病,但经过国家的整改及人们版权意识的提高,前些年盗版软件、破解软件横行网络的情况现已经改善不少。尽管如此,软件知识产权的现状仍然十分严峻,需要我们大家持续不断的努力。 Gitee 上这位优秀的同学就用这个开源项目为软件知识产权保护做出了…
SpringBoot系列教程23--整合SpringMVC之自定义JSON序列化器和反序列化器
SpringBoot系列教程23--整合SpringMVC之自定义JSON序列化器和反序列化器作者:一一哥一.序列化与反序列化简介1.概述通过上一章节,我们学习到,在SpringMVC框架中使用HttpMessageConverter转换器类来转换http请求和响应。HttpMessageConverter在转换http请…
SpringBoot系列教程22-整合SpringMVC之HttpMessageConverters
SpringBoot系列教程22--整合SpringMVC之HttpMessageConverters作者:一一哥一.HttpMessageConverter简介1.概述现在我们进行web开发,一般都要设计成RESTful风格的API,通过json格式的数据进行交互。但是前端传入的 json 数据如何被解析成 Java 对象作为 API…
黑科技又来了!这个项目用机器学习让你在摄像头中隐形
利用计算机视觉实现人脸识别的技术现在已经日臻成熟,Gitee 上也有不少优秀的人脸识别项目,但 Gitee 上的这位优秀开发者反向思维,利用计算机视觉,实现了Web 端的实时视频人像抹除,让你在摄像头眼中变成隐形人。 Google 研发了一个人像识别模型 BodyPix,可以实…
SpringBoot系列教程21--整合SpringMVC之简介
SpringBoot系列教程21--整合SpringMVC之简介作者:一一哥我们在上一章节中,已经学习了Spring Boot中如何实现SSM整合,那么接下来,我们继续深入研究在Spring Boot中对Spring MVC框架的支持,学习Spring Boot中的web应用开发细节。一.Web应用开发Spring Boo…
SpringBoot系列教程20--Web开发06之注解方式实现SSM整合
SpringBoot系列教程20--Web开发06之注解方式实现SSM整合作者:一一哥一.前情回顾通过上一节,我们知道在SpringBoot项目中可以有两种SSM整合的方式:1️⃣. XML方式;2️⃣. 注解两种方式.其中以xml方式进行整合实现的过程,比较麻烦,接下来我们讲解一下注解…
SpringBoot系列教程19--Web开发05之XML方式实现SSM整合
SpringBoot系列教程19--Web开发05之XML方式实现SSM整合作者:一一哥注意:本系列教程案例继续在之前的基础上进行编写!Spring Boot可以帮助我们快速搭建一个SSM框架环境,那么该怎么具体实现SSM整合呢?以下给大家介绍在SpringBoot项目中进行SSM整合的两种方…
「前后端分离」聊聊令牌如何续期
当我们通过oauth2 去获取 token 时,若当前用户已经存在对应的token,直接返回而不不会创建新 token。 这就意味着,虽然设置了对应客户端获取 token 的有效时间,这里获取到的token。 若是已下发旧token,有效时间不会和session 机制一样自动续…
科学比美,这个开源项目用算法评测你的颜值
用神经网络做面部识别大家应该已经见过不少了,但用神经网络给你颜值打分的可不常见,今天这个开源项目就是运用神经网络,通过面部各方面的检测,评测一个人的颜值。可能美丑之分各有所好,但其中的原理相信大家一定是很感兴趣的。 美丽计划是一款美颜智能应用,目标是提高用户颜值,包括颜值评测,…
SpringBoot系列教程18--Web开发04之实现文件上传
SpringBoot系列教程18--Web开发04之实现文件上传作者:一一哥一. 概述文件上传是开发中比较常见的功能之一.但是SpringBoot并没有提供特别的文件上传技术,而是依赖于SpringMVC的文件上传技术.在SpringBoot中集成了SpringMVC的很多常用功能,也包含了文件上传…
SpringBoot系列教程17--Web开发03之支持jsp
SpringBoot系列教程17--Web开发03之支持jsp作者:一一哥咱们都知道,在Spring MVC中是支持JSP的,但是在Spring Boot中,其实不建议使用JSP。因为在使用嵌入式servlet容器时,有一些使用限制,但如果一定要在Spring Boot中使用jsp,也是可以做到的,以下为实现过…