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,也是可以做到的,以下为实现过…
SpringBoot系列教程16--Web开发02之静态资源配置
SpringBoot系列教程16--Web开发02之静态资源配置作者:一一哥在上一章节中,我们讲解了如何在Spring Boot项目中使用Thymeleaf模板,接下来我们在上一节的案例demo05中讲解如何使用静态资源。一. SpringBoot项目中静态资源的处理1. 静态资源访问在我们开发We…
SpringBoot系列教程15--Web开发01之Thymeleaf使用
SpringBoot系列教程15--Web开发01之Thymeleaf使用作者:一一哥本章节我将带领大家学习Spring boot中实现Web开发.一. Web开发方式简介Spring boot提供了一套完整的web开发流程,从前端到后台,再到数据库,定时任务,消息队列等都可以支持.一般利用Spring框架开…
SpringBoot系列教程14--SpringBoot特性之SpringApplication详解
SpringBoot系列教程14--SpringBoot特性之SpringApplication详解作者:一一哥从本章节开始,我们将深入详细的介绍Spring Boot,通过阅读本节你可以了解到需要使用和定制的核心特性。一.SpringBoot特性1.SpringApplication简介在SpringBoot项目中,SpringAppl…
SpringBoot系列教程13--SpringBoot开发利刃之热部署原理及最优实践
SpringBoot系列教程13--SpringBoot开发利刃之热部署原理及最优实践作者:一一哥一.SpringBoot的热部署1.概述Spring Boot为开发者提供了一个名为spring-boot-devtools的额外工具模块来使得Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spr…
代码审查必备,Gitee 发布代码质量分析工具 Gitee Scan
在项目开发的过程中,代码质量管理是非常重要的一个环节,项目中代码质量的高低直接影响着整个开发团队的工作效率。虽然代码质量本身并没有特别明确的量化指标,而且根据公司发展的不同阶段,团队规模的不同大小,项目的不同性质等,对代码质量的要求也不尽相同,但如果一个团队的代码质量过低,所带…
SpringBoot系列教程12--SpringBoot自动配置原理探析
SpringBoot系列教程12--SpringBoot自动配置原理探析作者:一一哥一.SpringBoot自动配置概述1.概述在Spring 4.x之后,提供了一个按条件配置Bean的功能,并且结合“习惯优于配置”的理念,后面推出了Spring Boot这个全新的开发框架。在Spring Boot中,自动配…
SpringBoot系列教程11--小花样之SpringBoot其他常用配置
SpringBoot系列教程11--小花样之SpringBoot其他常用配置作者:一一哥一. 修改端口号和访问路径在Spring Boot 项目中会使用一个全局的配置文件application.properties 或者是 application.yml,该文件会存放在 resources 目录下或者类路径下的 /config 目录中…