摘要: 因springboot框架通常用于前后端分离项目,因此需配置后台允许跨域访问(具体看注释), 全局配置 配置类如下 import org.springframework.context.annotation.Bean; import org.springframework.context.annot 阅读全文
posted @ 2021-03-31 18:02 hzy_叶子 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称之为热部署。 在pom.xml 中引入依赖: <dependency> <groupId>o 阅读全文
posted @ 2021-03-31 17:30 hzy_叶子 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、概述 AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。 Spring AOP是基于动 阅读全文
posted @ 2021-03-31 17:25 hzy_叶子 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 目前java操作redis的客户端有jedis跟Lettuce。在springboot1.x系列中,其中使用的是jedis,但是到了springboot2.x其中使用的是Lettuce。 因为我们的版本是springboot2.x系列,所以今天使用的是Lettuce。关于jedis跟lettuce的 阅读全文
posted @ 2021-03-31 17:08 hzy_叶子 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、导入 maven 坐标依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> < 阅读全文
posted @ 2021-03-31 16:56 hzy_叶子 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 一、配置分页插件 (1)先导入依赖。 <!-- 分页工具pageHelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId 阅读全文
posted @ 2021-03-31 16:39 hzy_叶子 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、集成MyBatis (1)首先导入MyBatis的依赖。 <!-- mybatis依赖:2.1.0为稳定版本--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-st 阅读全文
posted @ 2021-03-31 15:57 hzy_叶子 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 一、使用Druid数据库连接池 首先是,阿里巴巴的数据库连接池版本与SpringBoot版本会有一定的关系。 (1)导入依赖。 <properties> <springboot.druid.starter.version>1.1.21</springboot.druid.starter.versio 阅读全文
posted @ 2021-03-31 15:31 hzy_叶子 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一、过滤器Filter 创建过滤器的方法很简单,也传统的WEB项目一样,实现 Filter接口即可 package com.hanzhenya.learnspringboot.filter; import org.slf4j.Logger; import org.slf4j.LoggerFactor 阅读全文
posted @ 2021-03-31 15:22 hzy_叶子 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一、使用yml配置文件 第一种方式就是把自定义参数配置在yml配置文件中。 例如,在application.yml中加入如下配置。 #自定义参数 define: userinfo: username: hzy department: name: 研发部门 (1)采用传统的@Value注解注入。注意写 阅读全文
posted @ 2021-03-31 15:12 hzy_叶子 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、基础响应 前后端分离一定会设计到数据传输。因此,每个项目必定都有一个基础的响应类。 定义两个基础的构造函数,再定义两个通过枚举的构造函数。 package com.hanzhenya.learnspringboot.util; import java.util.List; /** * @Desc 阅读全文
posted @ 2021-03-31 14:36 hzy_叶子 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在后端发生异常或者是请求出错时,前端通常显示如下 对于用户来说非常不友好。本文主要讲解如何在SpringBoot应用中使用统一异常处理。 实现方式 第一种:使用@ControllerAdvice和@ExceptionHandler注解 第二种: 使用ErrorController类来实现。 第一种: 阅读全文
posted @ 2021-03-31 11:26 hzy_叶子 阅读(182) 评论(0) 推荐(0) 编辑