SpringBoot2.x系列教程43--整合使用Mybatis
SpringBoot2.x系列教程43--整合使用Mybatis作者:一一哥在上一节中,我带大家学习了Spring Boot中整合JPA,那接下来这一章节中,我继续带领大家学习如何在Spring Boot中整合Mybatis。一. Mybatis简介1. MyBatis概述MyBatis是一款优秀的持久层框架,它本来是…
GVP 作者:为什么我会推荐未来的开源新星们去使用Gitee?
我是明心,开源软件 GOSP(类似Qt)的作者。今天我收到了 Gitee 寄来的 GVP 奖杯,是一块方形的透明水晶玻璃,里面密封着荣誉证书,做工很精致。 值此 GOSP 成为码云 GVP 项目之际,我想结合 GOSP 项目在 Github 和 Gitee 上面的不同发展状况,…
42_SpringBoot2.x系列教程42--整合使用JPA
42_SpringBoot2.x系列教程42--整合使用JPA作者:一一哥一. JPA简介1. JPA概念JPA是Sun官方提出的Java持久化规范,是Java Persistence API的简称,中文名‘Java持久层API’,它本质上是一种ORM规范。JPA通过 JDK 5.0 的 注解或XML 两种形式来描述 ‘对象--关…
SpringBoot2.x系列教程41--整合使用JdbcTemplate
SpringBoot2.x系列教程41--整合使用JdbcTemplate作者:一一哥我在上一章节中,重点讲解了Spring中关于DataSource的一些理论知识点,接下来本章节我主要是带大家学习JdbcTemplate的使用。一. JdbcTemplate1. JdbcTemplate简介JDBC虽然能够满足大部分用户最基…
Gitee 上最不明觉厉的项目:用代码创造出一个人工生命
说到各种 AI 项目,大家想到的可能更多是计算机视觉、深度学习这种「用机器模拟人」的应用场景。同是 AI 项目, Gitee 上这位同学追求的目标不再是「用机器模拟人」,而是「用代码创造生命」,如果你去项目主页看看项目说明和评论区他和其他同学的互动,也许甚至能从中看出一点哲学意…
SpringBoot2.x系列教程40--使用SQL数据库
SpringBoot2.x系列教程40--使用SQL数据库作者:一一哥从本章节开始,我将带领大家学习Spring Boot中如何整合SQL数据库的相关知识点。一. Spring对SQL的支持1. SQL支持Spring框架为使用SQL数据库提供了广泛支持,我们可以使用JdbcTemplate直接访问JDBC,可以…
SpringBoot2.x系列教程39--整合Servlets, Filters和listeners
SpringBoot2.x系列教程39--整合Servlets, Filters和listeners 作者:一一哥 一. Spring Boot中Servlets,Filters和Listeners 1. 概述 在Spring Boot中使用内嵌servlet容器时,我们可以通过使用Spring beans或扫描Servlet组件的方式注册Servlets,Filters及…
这个国产操作系统不但开源,而且全用 lua 脚本开发
一说到国产操作系统,可能很多同学会觉得根本就没有这种东西。但是实际上,国内有很多优秀的国产操作系统,虽然有些并不是供普通消费者使用的,但是它们都各有特色,并且有些系统在其专业细分领域使用率已经很高了,今天推荐的 LuatOS 就是这样一款物联网操作系统。 LuatOS 是运行在…
「starter推荐」简单高效Excel 导出工具
EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。
SpringBoot2.x系列教程38--整合JAX-RS之利用Jersey框架实现RESTful
SpringBoot2.x系列教程38--整合JAX-RS之利用Jersey框架实现RESTful作者:一一哥一. JAX-RS与Jersey简介1. JAX-RS简介在Java EE 6 中引入了对 JSR-311 的支持。JSR-311(也就是JAX-RS:Java API for RESTful Web Services)旨在定义一个统一的规范,它的核心…
SpringBoot2.x系列教程37--整合SpringMVC之CORS跨域访问处理(下)
SpringBoot2.x系列教程37--整合SpringMVC之CORS跨域访问处理(下)作者:一一哥上一章节中,我给大家讲解了同源策略,跨域访问,以及CORS跨域访问的解决方案。接下来我就要讲解一下SpringBoot中如何实现跨域访问。SpringBoot中跨域访问实现方案全局配置实现方…
想用好 Node.js?这 5 个经典国产项目值得细品
凭借着高并发性能优秀、异步事件驱动、入门简单等优势,Node.js 受到了不少开发者们的青睐。但不得不承认的是,如果用不好 Node.js,它的坑就会非常多,为了帮助各位 Node.js 的开发者们更灵活地使用它,Gitee 为大家推荐以下 5 个高 Star 数开源项目。 P…
SpringBoot2.x系列教程36--整合SpringMVC之CORS跨域访问处理(上)
SpringBoot2.x系列教程36--整合SpringMVC之CORS跨域访问处理(上)作者:一一哥一. 跨域问题及解决1. 什么是跨域访问?JavaScript出于安全方面的考虑,做了一个同源策略的限制,也就是说不允许跨域访问其他资源,更通俗的说就是浏览器不能执行其他网站的脚本。…
SpringBoot2.x系列教程35--整合SpringMVC之错误处理深度定制实现
SpringBoot2.x系列教程35--整合SpringMVC之错误处理深度定制实现 作者:一一哥 一. 自定义错误处理 经过上一章节的学习,我们了解了Spring Boot底层是怎么处理error的。那么看了上面的源码后,我们是否可以自己定义404或者500的错误页面返回给客户端呢? 自…
在 Gitee 收获 2.5K Star,前后端分离的 RuoYi 它来了
作为 2019 年 Gitee 上最受欢迎的开源项目,权限管理系统 RuoYi 已经在 Gitee 上获得了超过 11K 的 Star。 这次作者若依推出了基于 SpringBoot + Vue + Element UI 的前后端分离版本的 RuoYi-Vue,方便有前后端分离…
SpringBoot2.x系列教程34--整合SpringMVC之错误处理底层原理及源码分析
SpringBoot2.x系列教程34--整合SpringMVC之错误处理底层原理及源码分析作者:一一哥一. SpringBoot的默认错误处理策略1. 对404的默认处理策略我们在发送请求的时候,如果发生了404异常,SpringBoot是怎么处理的呢?我们可以随便发送一个不存在的请求来验证…
SpringBoot2.x系列教程33--整合SpringMVC之模板引擎
SpringBoot2.x系列教程33--整合SpringMVC之模板引擎作者:一一哥其实现在的很多web项目开发,都采用了前后端完全分离的模式,也就是说后端只提供数据接口,前端通过AJAX请求获取数据,所以完全不需要用的模板引擎。但是前后端分离的这种模式也有缺点,比如…
SpringBoot教程之(四)ConfigurableWebBindingInitializer
SpringBoot2.x系列教程32--整合SpringMVC之处理请求参数的绑定(四)ConfigurableWebBindingInitializer作者:一一哥我们在上一章节中,讲解了WebBindingInitializer的作用,原理及其开发实现过程。接下来在本章节中,我继续带领大家学习一个新的API,那就是C…
SpringBoot教程31整合SpringMVC之(三)WebBindingInitializer
SpringBoot2.x系列教程31--整合SpringMVC之处理请求参数的绑定(三)WebBindingInitializer作者:一一哥在上一章节中,我给大家讲解了WebDataBinder的含义及其用法,接下来我会为大家讲解WebBindingInitializer,由此来实现一个全局的数据绑定。在Spring MVC…
SpringBoot教程30整合SpringMVC之WebDataBinder处理请求参数绑定(二)
SpringBoot2.x系列教程30--整合SpringMVC之WebDataBinder处理请求参数的绑定(二)作者:一一哥在上一章节,SpringBoot2.x系列教程29--整合SpringMVC之@InitBinder处理请求参数的绑定(上)的内容中,我给大家讲解了@InitBinder的原理及使用教程,本章节我继续…