Spring Boot
文章平均质量分 91
KIN_DIN
不再迁就,只愿做自己......
展开
-
Spring Validation最佳实践及其实现原理
Java API规范 (JSR303) 定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@Length等。Spring Validation是对hibernate validation的二次封装,用于支持spring mvc参数自动校验。接下来,我们以spring-boot项目为例,介绍Spring Validation的使用。引入依赖如果spring-boot版本小于2.3.x,spr转载 2022-05-11 11:11:52 · 5930 阅读 · 0 评论 -
Spring Boot 整合 Redis配置,依赖
1.pom.xml文件:<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId></dependency>2.yml文件: redis: # Red...转载 2020-05-06 16:22:12 · 520 阅读 · 0 评论 -
Spring Boot 定时器 @Scheduled 注解 个参数详解
@Scheduled注解为定时任务1. cron表达式里写执行的时机(1) cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义;(2)cron表达式语法:[秒] [分] [小时] [日] [月] [周] [年];(3) [年]不是必须的域,可以省略[年],则一共6个域;cron规则:特殊字符表达式*:代表所有可能的...原创 2020-04-22 14:46:15 · 925 阅读 · 0 评论 -
Spring Boot 定时任务(@EnableScheduling,@Scheduled)
1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...原创 2020-04-22 13:55:05 · 281 阅读 · 0 评论 -
Spring Boot 中 spring-boot-starter-parent
pom.xml中依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.5.RELEASE</version> &...原创 2019-08-07 16:50:25 · 281 阅读 · 0 评论 -
Spring Boot 整合 Thymeleaf 模板引擎(依赖,配置)
pom.xml中的依赖:<!-- thymeleaf 模板 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></depende...原创 2019-08-07 16:17:48 · 670 阅读 · 0 评论 -
Spring Boot应用中整合RabbitMQ
pom.xml中依赖:<!-- 消息队列 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>applic...原创 2019-08-07 15:06:50 · 238 阅读 · 0 评论 -
SpringBoot全局异常与数据校验
1.全局异常控制类加入拦截@ControllerAdvicepublic class GlobalExceptionHandler { /** * 全局验证异常类 * * * @param request * @param exception * @return */ //添加全...原创 2019-05-05 17:35:54 · 212 阅读 · 0 评论 -
Spring boot 整合 MyBatis-Plus
MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,...原创 2019-04-24 15:35:14 · 112 阅读 · 0 评论 -
Spring boot 集成 Spring Security (接口安全)
Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。依赖:<!-- 接口安全 Spring security --><dependency> <groupId>org.springframework.boot</groupId> <artifactId&...原创 2019-04-23 15:35:20 · 1061 阅读 · 0 评论 -
Spring boot 整合 Swagger2 (生成接口文档的方式)
Swagger2是一个方便后端编写接口文档的开源项目,并提供界面化测试。依赖:<!--Swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version...原创 2019-04-23 13:54:06 · 367 阅读 · 0 评论 -
spring boot + mybatis 整合
一、java web开发环境搭建环境依赖操作系统:Windows 7 64位 开发工具:IntelliJ IDEA 13.1.4 开发工具依赖环境 JDK版本:1.7+ 开发工具依赖插件 包管理:Maven 3.2.3 Web 服务:Tomcat 8.0.24 环境搭建针对java上述依赖的工具,进行安装和配置,主要包括jdk的安装、intelli...原创 2019-04-08 13:37:41 · 127 阅读 · 0 评论 -
Spring boot Actuator 监控管理
Spring Boot Actuator是spring boot项目一个监控模块,根据应用依赖和配置自动创建出来的监控和管理端点。提供了很多原生的端点,包含了对应用系统的自省和监控的集成功能,可以查看应用配置的详细信息,比如应用程序上下文里全部的Bean、健康指标、环境变量及各类重要度量指标等等,这些都是使用可HTTP进行请求访问。通过这些监控信息,我们就能随时了解应用的运行情况了。pom.x...原创 2019-02-20 11:24:22 · 127 阅读 · 0 评论