sprinboot
二十六桥明月夜
生命不息,奋斗不止!
展开
-
SpringBoot如何解决跨域问题(CORS)
在前后端分离的项目中,通常会遇到跨域的问题。什么是跨域呢?就是两个域的协议号、主机号、端口号有其中一个不相同时,此时需要他们之间进行数据交换,这时候就涉及跨域问题。通常网站请求是不允许跨域的,因为跨域是不安全的。 那当需要跨域的时候,怎么去解决这个问题呢? 有三种方案可以参考: 1、使用JSONP的方式进行数据请求; 2、使用Nginx的方式进行反向代理; 3、使用CORS的方式进行跨域资源共享; 下面我们就介绍一下在SpringBoot如何使用COR原创 2020-08-13 13:53:26 · 652 阅读 · 0 评论 -
Javaweb--超简单实现图形验证码功能
图形验证码是网站登录注册中一个常能见到的东西,也十分实用。最近也是做了一下这个验证码小案例,希望能帮到有需要的朋友。 最终效果图: 上面的验证码是后台随机生成的,以流的方式通过响应发送给前端的,点击验证码可以切换新的验证码。我是通过集成第三方的sdk完成的,前端使用Layui+JQuery,后端使用的是SpringBoot。 第三方sdk依赖 <dependency> <groupId>cn.hutool</group原创 2020-07-25 11:53:41 · 854 阅读 · 0 评论 -
Javaweb--通过网页实现对数据库的增删查改
文章目录Javaweb--通过网页实现对数据库的增删查改1、功能需求2、技术选型2、最终效果图3、数据库准备4、前端开发5、后端开发Javaweb–通过网页实现对数据库的增删查改通常在写一些后台管理系统的时候,一定会有关于数据表格的增删查改的功能实现。最近也是闲来无事,做了这个小案例,希望能帮到有写这方面需求的朋友们。1、功能需求 这次以单个的员工数据表为例,实现以下功能需求: 1、能够正常从数据库中读取相应数据。 2、设置分页,能够通过点击页码,进行数据更新,同时支持输入页码更新数据原创 2020-07-23 20:07:48 · 11257 阅读 · 11 评论 -
Maven下载jar包太慢!一招教你如何解决
相信很多朋友更新maven项目的依赖时,发现下载jar包太慢了。十几分钟都没有下完,等了很久最后都不能下载完成。这是因为maven项目的中央仓库在外网,下载当然很慢。当然,我也可以换成国内源,这样就快很多了。国内源最出名的就是阿里源,我们改变maven配置的仓库源,只可以很快下载依赖。下面我以IDEA为例,显示一下如何改变仓库源。 1、打开IDEA,点击文件》其他配置》新的project 的默认配置,找到settings.xml文件路径。 2、打开本地目录,打开settings.xml文件。(原创 2020-07-21 12:23:59 · 3611 阅读 · 0 评论 -
你还在手动维护接口文档吗,快来试试Swagger2吧!
文章目录你还在手动维护接口文档吗,快来试试Swagger2吧!1、Swagger2简单介绍2、SpringBoot整合Swagger22.1、引入依赖2.2、设置Swagger2配置类2.3、访问页面你还在手动维护接口文档吗,快来试试Swagger2吧!1、Swagger2简单介绍 现在前后端分离逐渐成为了Web项目的一种标准开发方式,就是前端和后端由不同的人员开发,前端人员负责前端的项目开发,后端人员负责后端项目的开发。但是与此同时,项目开发的沟通成本也随之升高。主要在于前后端人员对于WebApi原创 2020-07-20 21:09:23 · 450 阅读 · 0 评论 -
Hibernate Validator:一款优雅的验证框架
文章目录Hibernate Validator:一款优雅的验证框架1、Hibernate Validator的简单介绍2、SpringBoot集成Hibernate Validator2.1、引入依赖2.2、使用Validator和手写验证对比3、Validator的全局异常捕获4、Validator的分组验证Hibernate Validator:一款优雅的验证框架1、Hibernate Validator的简单介绍 平常的项目当中,无论是从controller接受传递来的数据,还是内部方法接口的原创 2020-07-19 20:27:25 · 485 阅读 · 0 评论 -
你还在用控制台输出?快来学学这款日志框架吧!
文章目录1、前言1.1、为什么需要日志框架1.2、常用日志框架的介绍2、SpringBoot整合Logback2.1、配置logback-spring.xml2.2、常用标签的讲解2.3、效果图1、前言1.1、为什么需要日志框架 刚开始学Java的时候,想看看某个变量的值时,用的最多恐怕就是System.out.println()了吧。但是慢慢地就发现有这样一个问题?如何查看控制台的历史记录呢,能不能把控制台输出的内容保存起来,当有需要地时候去查询呢?嗯,日志框架就是为了解决这个问题的。它把控制台输原创 2020-07-16 20:38:24 · 307 阅读 · 0 评论 -
超容易的druid连接池的使用配置、监控页面配置
发现druid连接池的监控页面使用感良好,虽然之前写的博客有简单介绍过,但还是写一篇博客详细记录一下druid连接池的使用配置、监控页面的配置,包括自己遇到的一些坑。文章目录超详细的druid连接池的使用配置、监控页面配置1、druid连接池简单介绍(官网)2、SpringBoot整合druid连接池2.1、初始化配置连接池2.2、配置监控页面2.3、配置Spring监控(有坑)超详细的druid连接池的使用配置、监控页面配置1、druid连接池简单介绍(官网) druid连接池官网:地址2.原创 2020-07-15 19:53:27 · 1921 阅读 · 1 评论 -
带你了解Thymeleaf
文章目录1、简单了解Thymeleaf2、SpringBoot整合Thymeleaf2.1、导入依赖2.2、配置.properties文件2.3、配置语法提示3、Thymeleaf常用语法3.1、表达式使用3.2、赋值取值3.3、th常用标签1、简单了解Thymeleaf Thymeleaf简单的说,是一种模板引擎。模板引擎就是把模板文件和数据渲染成HTML显示的一种工具。具体可以看下图。常见的模板引擎有Thymeleaf、Freemarker等,而Spring官方推荐使用的是Thymeleaf这种模原创 2020-07-13 23:28:05 · 274 阅读 · 0 评论 -
手把手教你用SpringBoot整合Shiro(Shiro的前世今生)
文章目录手把手教你用SpringBoot整合Shiro1、shiro的前世今生1.1、shiro是什么?1.2、为什么要使用shiro?2、Shiro的运作流程3、实战--SpringBoot如何整合Shiro3.1、准备数据库3.2、引入依赖3.3、编写底层的CRUD方法3.4、设置CustomRealm3.5、设置ShiroConfig配置类3.6、设置CustomSessionManager3.7、编写对应的Controller3.8、测试手把手教你用SpringBoot整合Shiro1、shir原创 2020-07-09 20:33:02 · 281 阅读 · 0 评论 -
手把手教你做一个前后端分离的登录小案例
文章目录手把手教你做一个前后端分离的登录小案例1、开发环境及技术选型2、数据库准备3、前端开发4、后端开发5、最终效果手把手教你做一个前后端分离的登录小案例1、开发环境及技术选型开发环境:IntelliJ IDEA、HBuilder X、MySQL 5.5、Vue CLI 4.4.6技术选型: 前端:Vue+Element UI 后端:SpringBoot+MyBatis+MySQL2、数据库准备 数据库很简单,就是准备一个登录表,里面有账号和密码。通过匹配账号和密码的正确性,登录到主原创 2020-07-01 20:34:37 · 4151 阅读 · 1 评论 -
超详细实战总结!手把手教你用SpringBoot快速整合MyBatis(内附源码可供学习)
最近在整合SpringBoot和MyBatis的过程中,收获了很多。所以做这个笔记,希望能给自己做复习使用,也供大家学习参考。同时也欢迎大家留言交流经验!有不足之处,也希望大家多多包涵!文章目录SpringBoot快速整合MyBatis1、前言1.1、什么是MyBatis?1.2、MyBatis的作用?1.3、MyBatis和MyBatis-Plus的区别?1.4、如何使用MyBatis?2、项目搭建2.1、电脑环境2.2、数据库准备2.3、创建项目3、CRUD操作3.1、单表查询3.2、插入操作3..原创 2020-06-22 14:45:06 · 602 阅读 · 3 评论 -
springboot+bootstrap实现分页
首先我们先说一下分页。分页有物理分页和逻辑分页之分。物理分页是使用数据库本身提供的分页操作来完成数据查询,查询到的就是当前页的信息。例如原创 2020-05-23 21:00:55 · 2695 阅读 · 1 评论 -
springboot项目如何实现文件上传和下载
首先,我们先说一下文件上传。什么是文件上传呢?文件上传就是将本地的文件以流的形式写入到服务器的过程。 如何要实现文件上传,我们要实现三大要素。 1、表单提交的方式必须是post。因为get方法提交的数据有容量的限制,而且最大也只有几KB。而post方式没有数据大小容量的限制。 2、表单中选择文件的按钮,必须要赋予name属性值。 3、表单的enctype属性要改为multipart/form-data。不修改的话,只会上传文件的名字,不会上传文件的内容。...原创 2020-05-21 20:59:40 · 1753 阅读 · 3 评论 -
微信授权的踩坑史 --基于springboot
微信授权的踩坑史 --基于springboot 最近在写一个javaweb的博客项目的时候,发现其中要使用到微信登录的功能,因为楼主之前并没有接触过微信登录的授权,结果花了很长时间,才弄出来了。其中踩雷踩坑也很多,希望在这里分享出来,让大家避免踩坑。 首先我们先通过微信官方的文档,来查看一下微信是如何进行授权的。微信的开发文档 微信授权,是可以通过测试号或者服务号来进行授权的,注意不...原创 2020-03-24 23:11:25 · 722 阅读 · 1 评论