随笔分类 - SpringBoot
Spring Boot注入静态变量
摘要:Spring Boot注入静态变量 @value或者@Autowired不能直接注入值给静态属性,spring 不允许/不支持把值注入到静态变量中;spring支持set方法注入,我们可以利用非静态setter 方法注入静态变量 在set方法上增加@value或者@Autowired就可以了 pac
【项目留坑】 图片上传
摘要:# 上传文件的路径,根据情况部署,自行修改 file.upload.dir=F:/imooc-mall-images/ # 文件名称支持的后缀集合 file.suffixList=.jpg,.png,.gif,.jpeg /** * 上传图片 * @param httpServletRequest
Spring Boot中使用分页插件PageHelper
摘要:分页 一、分页原理 页码:pageNum pageNum从1开始,比如第1页、第2页...... 每页显示的记录条数:pageSize 实际上每一次在进行分页请求发送的时候,都是要发送两个数据的: 页码pageNum要传给服务器 每页显示的记录条数pageSize也要传给服务器 假设每页显示3条数据
Spring Boot中使用Filter过滤器
摘要:Filter过滤器 一、引入 在和管理员有关的Controller中,接口都需要判断当前用户是否为管理员,如果是管理员,则可以操作目录;如果不是管理员,则不能操作;这一连串的身份验证代码都是固定的,并且在每一个接口中都需要编写,显然代码没有得到重复利用。为了解决这一问题,可以使用Servlet规范中
Spring Boot接口:用Swagger3实现接口文档
摘要:Spring Boot接口:用Swagger3实现接口文档 在生成接口文档之前,先了解下前置知识:OpenAPI规范,Swagger,SpringFox,Knife4J,Swagger UI等之间的关系。 一、OpenAPI规范(OAS) OpenAPI 规范(OAS)定义了一个标准的、语言无关的
接口架构风格——RESTful
摘要:接口架构风格——RESTful RESTful是非常流行的架构设计风格。 一、REST—前后台间的通信方式 1.1 什么是REST REST(Representational State Transfer),表现形式状态转换 1.2 REST的特征 二、认识HTTP方法与CRUD动作映射 RESTf
Spring Boot测试
摘要:Spring Boot测试 一、了解单元测试 单元测试(Unit Test)是为了检验程序的正确性。一个单元可能是单个程序、类、对象、方法等,它是应用程序的最小可测试部件。 单元测试的必要性: 预防Bug 快速定位Bug 提高代码质量,减少耦合 减少调试时间 减少重构的风险 二、Spring Boo
Spring Boot异常处理
摘要:Spring Boot 异常处理 一、Spring Boot默认的异常处理 Spring Boot提供了一个默认处理异常的映射。在Spring Boot的Web项目中,尝试访问一个不存在的URL,会得到Spring Boot中内置的异常处理,提示如下: 同样的地址,如果发送的请求,请求的是JSON格
Spring Boot集成日志框架
摘要:日志框架 一、日志的作用 日志 (Log) 的作用: 开发调试:在开发过程中,进行逻辑跟踪、查看运行结果 问题排查:辅助排查和定位线上问题,优化程序运行性能 状态监控:监控系统的运行状态、检测非授权的操作 数据分析:日志中蕴含了大量的用户数据,包括点击行为,兴趣偏好等,用户数据对于公司下一步的战略方
Spring Boot集成Mybatis
摘要:Spring Boot集成Mybatis 一、添加mybatis依赖、MySQL驱动 pom.xml <!--MySQL驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>
第4章 Spring Boot基础
摘要:第4章 Spring Boot基础 4.1 Spring Boot项目结构 4.1.1 了解Spring Boot项目结构 src/main/java:入口(启动)类及程序的开发目录。在这个目录下进行业务开发、创建实体层、控制器层、数据连接层等。 src/main/resources:资源文件目录,
第3章 使用IDEA创建第一个SpringBoot项目
摘要:第3章 使用IDEA创建第一个SpringBoot项目 @RestController: 代表这个类是REST风格的控制器,返回JSON或XML类型的数据 @RequestMapping: 配置URL和方法之间的映射。可注解在类和方法上。注解在方法上的@RequestMapping路径会继承注解在类
第2章 准备开发环境
摘要:第2章 准备开发环境 2.1 安装Java开发环境JDK Spring Boot的开发环境需要Java的JDK 1.8版本以上。 2.2 Maven Maven是一个项目管理工具,可以对Java项目进行构建和管理依赖。它是Apache的一个纯Java开发的开源项目,基于项目对象模型(POM)概念。
第1章 进入SpringBoot世界
摘要:第1章 进入SpringBoot世界 1.1 什么是SpringBoot SpringBoot的设计初衷是解决Spring各版本配置工作过于繁重的问题,简化初始搭建流程,降低开发难度,使开发人员只需要专注应用程序的功能和业务逻辑实现,而不用在配置上花费太多时间。 SpringBoot使用"默认大于配