后端模板
文章平均质量分 90
小夏陌
临渊羡鱼,不如退而结网;扬汤止沸,不如釜底抽薪。
展开
-
从零搭建 Spring Boot 后端项目(十二)
多人同时开发后端时,数据表的创建和修改会显得格外头痛,因为mybatis只能先建数据表,再用逆向工程生成类。如数据表修改后,多人未做即时沟通,那么代码就会乱,那有什么东西办法解决吗,有,那就是数据库版本控制工具---Flyway,不只方便多人合作,更可以支持数据库的版本控制,和数据库的迁移。使用Flyway,用户可以从任意一个数据库版本迁移到最新版本,简单而且有效。原创 2020-07-28 10:30:50 · 4548 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(十一)
简介日志能记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。尤其是项目线上问题,不允许远程调试的情况下,只能依赖日志定位问题,如果日志写的好,那就能快速找到问题所在。反之,日志没写好,反而会影响程序的运行性能和稳定性。原创 2020-07-24 18:10:54 · 4507 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(十)
简介在 RESTful 的接口传参时,我们不能信任任何用户输入,所以开发时要进行数据校验。例如经常要写判断字段是否为空,长度限制等,这些代码繁琐,冗长,还容易出错,这里我们使用 Hibernate-Validator 来解决数据校验问题,会使问题的解决方式优雅很多。那么什么是Hibernate-Validator呢,一开始Java规定了一套关于验证器的接口,即Bean Validation(JSR 303 和 JSR 349)。Bean Validation并不是一项技术而是一种规范,需要对其实现。这里h原创 2020-07-20 17:23:34 · 4597 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(九)
单元测试简介单元测试是先mock一些正常边界异常条件来对接口进行操作,并且期望接口返回什么内容,最后接口实现了之后再重新测试一遍。单元测试要测试任何可能的错误,单元测试不是用来证明你是对的,而是为了证明你没有错。在TDD(Test-Driven Development)开发模式中,重点强调在开发功能代码之前,先编写测试代码。单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复、改进或重构之后的正确性。当然这里没有,而是给一个单元测试的模板,要注意的是,我们不要为了单测而单测。JUnit原创 2020-07-20 17:14:29 · 5411 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(八)
简介这一小节主要是做,全局统一异常处理步骤Web 应用中经常使用 try-catch 这会导致代码结构杂乱无章的感觉,也不利于调试代码,如果能将所有异常统一到一个模块将是一个很美好的事,那么利用@ControllerAdvice和@ExceptionHandler定义一个统一异常处理类,就能做到全局的异常捕获和处理@ControllerAdvice:控制器增强,使@ExceptionHandler、@InitBinder、@ModelAttribute注解的方法应用到所有的 @RequestMa原创 2020-07-20 17:01:49 · 4514 阅读 · 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 · 4547 阅读 · 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 · 4477 阅读 · 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 · 4557 阅读 · 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 · 4622 阅读 · 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 · 4631 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目(二)
简介这一小节主要是整合mybatis、Druid连接池、PageHelper分页步骤在之前的开发依赖界面中,我们可以选择所需要的依赖,当然我们也可以手动添加依赖,以在项目中整合mybatis、Druid连接池、PageHelper分页,在pom.xml 文件中<dependencies>添加如下依赖 <!-- mysql数据库驱动--> <dependency> <groupId>mysql&l原创 2020-07-20 15:59:56 · 4953 阅读 · 2 评论 -
从零搭建 Spring Boot 后端项目(一)
简介这一小节主要是初始化项目,以及创建好相应的目录结构步骤点击创建选择Spring Initializr 后,选择Jdk 版本新建项目时,需输入公司名称和项目名称,其它默认或选择自己所需都可这个页面可选择我们项目需要的各种组件,例如像mybatis,redis等,只要选择Spring Initializr就会自动帮我们整合,非常方便,但这里之后我们手动整合这些,所以选择一个Spring Web就行这里输入项目名称和项目的本地地址,点击Finish完成即可初始化后的项目结构如图所示原创 2020-07-20 15:50:48 · 5284 阅读 · 0 评论 -
从零搭建 Spring Boot 后端项目
一个基于 Spring Boot 的后端开发模板,主要用于减少平时重复的工作量,以及使开发有良好的开发规范。原创 2020-07-20 15:22:09 · 39372 阅读 · 8 评论