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