
后端模板
文章平均质量分 70
小夏陌
靡不有初,鲜克有终。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零搭建 Spring Boot 后端项目(十二)
多人同时开发后端时,数据表的创建和修改会显得格外头痛,因为mybatis只能先建数据表,再用逆向工程生成类。如数据表修改后,多人未做即时沟通,那么代码就会乱,那有什么东西办法解决吗,有,那就是数据库版本控制工具---Flyway,不只方便多人合作,更可以支持数据库的版本控制,和数据库的迁移。使用Flyway,用户可以从任意一个数据库版本迁移到最新版本,简单而且有效。原创 2020-07-28 10:30:50 · 4621 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(十一)
简介 日志能记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。尤其是项目线上问题,不允许远程调试的情况下,只能依赖日志定位问题,如果日志写的好,那就能快速找到问题所在。反之,日志没写好,反而会影响程序的运行性能和稳定性。原创 2020-07-24 18:10:54 · 4591 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(十)
简介 在 RESTful 的接口传参时,我们不能信任任何用户输入,所以开发时要进行数据校验。例如经常要写判断字段是否为空,长度限制等,这些代码繁琐,冗长,还容易出错,这里我们使用 Hibernate-Validator 来解决数据校验问题,会使问题的解决方式优雅很多。那么什么是Hibernate-Validator呢,一开始Java规定了一套关于验证器的接口,即Bean Validation(JSR 303 和 JSR 349)。Bean Validation并不是一项技术而是一种规范,需要对其实现。这里h原创 2020-07-20 17:23:34 · 4717 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(九)
单元测试 简介 单元测试是先mock一些正常边界异常条件来对接口进行操作,并且期望接口返回什么内容,最后接口实现了之后再重新测试一遍。单元测试要测试任何可能的错误,单元测试不是用来证明你是对的,而是为了证明你没有错。在TDD(Test-Driven Development)开发模式中,重点强调在开发功能代码之前,先编写测试代码。单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。当然这里没有,而是给一个单元测试的模板,要注意的是,我们不要为了单测而单测。 JUnit原创 2020-07-20 17:14:29 · 5515 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(八)
简介 这一小节主要是做,全局统一异常处理 步骤 Web 应用中经常使用 try-catch 这会导致代码结构杂乱无章的感觉,也不利于调试代码,如果能将所有异常统一到一个模块将是一个很美好的事,那么利用@ControllerAdvice和@ExceptionHandler定义一个统一异常处理类,就能做到全局的异常捕获和处理 @ControllerAdvice:控制器增强,使@ExceptionHandler、@InitBinder、@ModelAttribute注解的方法应用到所有的 @RequestMa原创 2020-07-20 17:01:49 · 4631 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(七)
代码自动生成 步骤 这里给大家介绍一个代码生成神器EasyCode插件,可减少重复业务代码,提高工作效率,减少加班,该插件目前只在IDEA有 安装步骤如下 File --> Settings… --> 选择Plugins --> 安装Easy Code插件 --> 安装之后注意重启 idea 接下来使用Easy Code插件,先创建数据表 USE backend_template; CREATE table goods ( id INT not null,原创 2020-07-20 16:55:38 · 4680 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(六)
简介 这一小节主要是为了,统一请求结果格式 步骤 在提倡前后端分离的当下,统一返回结果就显得尤其重要,在com.example.backend_template.utils下新增ResultData类package com.example.backend_template.utils; /** * @ClassName ResultData 封装结果集成统一的json样式 * @Description TODO * @Author L * @Date Create by 2020/7/2 */原创 2020-07-20 16:43:52 · 4538 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(五)
简介 这一小节主要是,整合Swagger2 步骤 在pom.xml下添加如下依赖 <!-- swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0<原创 2020-07-20 16:32:52 · 4655 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(四)
简介 这一小节主要是,整合 Spring Security 步骤 新建数据库与表 Create DATABASE `backend_template`; USE backend_template; CREATE TABLE `user` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY原创 2020-07-20 16:15:33 · 4690 阅读 · 7 评论 -
从零搭建 Spring Boot 后端项目(三)
简介 这一小节主要是,整合Redis,需要提前在开发机上安装好Redis才进行以下操作 步骤 这里我用的是Windows下的 redis 3.0,可以自行下载安装适合自己系统的redis 添加Redis依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-原创 2020-07-20 16:07:23 · 4702 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(二)
简介 这一小节主要是整合mybatis、Druid连接池、PageHelper分页 步骤 在之前的开发依赖界面中,我们可以选择所需要的依赖,当然我们也可以手动添加依赖,以在项目中整合mybatis、Druid连接池、PageHelper分页,在pom.xml 文件中<dependencies>添加如下依赖 <!-- mysql数据库驱动--> <dependency> <groupId>mysql&l原创 2020-07-20 15:59:56 · 5063 阅读 · 2 评论 -
从零搭建 Spring Boot 后端项目(一)
简介 这一小节主要是初始化项目,以及创建好相应的目录结构 步骤 点击创建 选择Spring Initializr 后,选择Jdk 版本 新建项目时,需输入公司名称和项目名称,其它默认或选择自己所需都可 这个页面可选择我们项目需要的各种组件,例如像mybatis,redis等,只要选择Spring Initializr就会自动帮我们整合,非常方便,但这里之后我们手动整合这些,所以选择一个Spring Web就行 这里输入项目名称和项目的本地地址,点击Finish完成即可 初始化后的项目结构如图所示原创 2020-07-20 15:50:48 · 5410 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目
一个基于 Spring Boot 的后端开发模板,主要用于减少平时重复的工作量,以及使开发有良好的开发规范。原创 2020-07-20 15:22:09 · 39506 阅读 · 8 评论