十二的小破站

简简单单的生活,安安静静的写博客

springboot使用swagger实现RestfulAPI
前言 现在无论在github还是gitee上的项目,大多数已经开始慢慢的过度到前后端分离了,包括本人的公司,自研的产品也是前后端分离。 当项目前后端分离时,我们就需要考虑 如何让前端实时的知道我们接口的变动? Swagger Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化
springboot整合mybatis
前言 上篇文章介绍了springboot整合JPA,点击查看springboot整合JPA,使用起来非常的方便,但是针对于现在市面上大多数的项目,使用的还是基础的mybatis进行数据库的增删改查。 下面介绍springboot使用mybatis操作mysql数据库。 创建数据库 首先 我们创
springboot集成jpa
1. JPA简介 1.1 概念 JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 1.2 优势 1.2.1 标准化 JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何
springboot邮件发送的三种方式
前言🦄 我们在开发博客时,或者在一些需要通知用户的项目中,通常会使用以下方法通知用户: 短信 邮件 其他(app)推送等 但是短信得收费啊🤨非公司项目,我们通常选择使用邮件通知,例如本博客,在评论后 我就会收到通知,如下: 当我进行评论回复的时候,你们也会收到通知,当然也是我发送的~
springboot文件上传与下载
前言😶‍🌫️ 在很多时候 我们在开发项目的时候 基本都会用到文件附件或者照片的上传与下载。有的是上传本地,有的是上传到阿里云或者腾讯云的oss上面,上传方法都大同小异,下面我会介绍本地上传的方法。 本demo前端页面依然用的是thymeleaf,简单快捷,话不多说,直接上代码。 后台🧨
springBoot的国际化使用
前言👻 平时 我们在很多的后台项目中,看到有切换中英文 或者日文之类的按钮,一般像这种网站,都支持国际化。 本篇文章介绍springboot项目中 加入国际化的支持。 本项目中,前端页面用的是thymeleaf,如果不了解springboot和thymeleaf使用的,可以查看我的上一篇文章《s
springboot集成thymeleaf
前言 近两天公司团建😭没有及时更新!我又来了! 开始web篇了,那必然少不了与前端交互,现在介绍一种 简单直接的与前端交互的方式——Thymeleaf。 Thymeleaf是什么 Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。它可以在不启动web应用
springboot的第一个web项目
web项目,顾名思义 服务端部署在服务器上,让用户通过使用浏览器通过网络传输进行访问获取数据的项目。点击访问本项目源码 首先pom文件新增spring-boot-starter-web依赖,pom文件如下所示 <dependency> <groupId>org
springboot自定义拦截器
1. 什么是拦截器 拦截器(Interceptor)类似于Servlet中的过滤器,主要用于拦截客户请求并做出相应的处理。与过滤器有如下区别: 过滤器只能在容器初始化时被调用一次,在action的生命周期中,而拦截器可以多次被调用。 过滤器可以对几乎所有的请求起作用,拦截器只能对action请求
springboot自定义异常处理
在基于SpringBoot的Web应用中,对于Http请求处理过程中发生的各种错误,如常见的400、404和500等错误,SpringBoot默认提供了一种映射到错误页面/error的机制来处理所有的错误,并且该页面也由SpringBoot默认提供,不需要开发者自己编写。该页面会显示请求的错误状态