
spring boot
spring boot
一妍为定
这个作者很懒,什么都没留下…
展开
-
06.`spring boot`集成`redis`
SpringBoot集成redis原创 2020-09-05 08:05:25 · 382 阅读 · 0 评论 -
16. 拦截器示例
1.拦截器import lombok.extern.slf4j.Slf4j;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.data.redis.core.ValueOperations;import org.springframework.stereotype.Component;import org.springframework.web.servlet.Handler原创 2021-08-09 17:34:44 · 113 阅读 · 0 评论 -
15. 过滤器 Filter 示例
1.过滤器import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;import java.util.Enumeration;i原创 2021-08-09 17:26:41 · 231 阅读 · 0 评论 -
14. 集成`JackJson`
1. 依赖Spring Boot 默认集成JackJson,无需依赖SSM<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.10.1</version></dependency>2. 简单使用原创 2021-08-09 17:22:42 · 343 阅读 · 0 评论 -
13.SpringBoot启动时,方法自动执行
1. 说明执行顺序实现ServletContextListener---contextInitialized实现 ServletContextAware静态代码块@PostConstruct实现ApplicationRunner实现CommandLineRunner说明Spring 中很特殊的类,Spring启动时可自动运行。xxxxAware BeanDefinitionRegistryPostProcessor// 在spring容原创 2021-08-09 17:21:38 · 166 阅读 · 0 评论 -
12. 获取`resources`下的文件
org.springframework.core.io.ClassPathResourceimport org.springframework.core.io.ClassPathResource;public void loadFile(String path, List<File> fileList) { try { // 获取资源文件对象 ClassPathResource pathResource = new ClassPathResour..原创 2021-08-09 17:20:55 · 275 阅读 · 0 评论 -
10. 集成`dom4j`
1. 核心依赖依赖<dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.1.1</version></dependency> 2. 使用常用API// 解析器: org.dom4j.io.SAXReader;SAXReader reader =原创 2021-08-09 17:20:16 · 227 阅读 · 0 评论 -
09. Spring Boot Controller 接受参数的几种常用方式
1. 接受参数的几种常用方式请求路径参数@PathVariable获取路径参数。即utl/{id}这种形式// 访问路径:http://localhost:8080/hello/5@RequestMapping(value = "hello/{id}", method = RequestMethod.GET)public JsonResult hello(@PathVariable Integer id) { return JsonResult.success(null);}原创 2021-08-09 17:18:58 · 193 阅读 · 0 评论 -
08. SpringBoot 集成Redisson
1. redis 单例配置配置文件application.ymlspring: # redis redis: # Redis数据库索引(默认为0) database: 0 # Redis服务器地址 host: 127.0.0.1 # Redis服务器连接端口 port: 6379 # Redis服务器连接密码(默认为空) password: password # 连接超时时间(毫秒) timeout: 50原创 2021-08-09 17:14:30 · 355 阅读 · 0 评论 -
08.`spring boot`集成`swagger`
1. 核心依赖依赖<!-- swagger --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <grou原创 2020-09-04 19:52:52 · 110 阅读 · 0 评论 -
07.`logback`日志
1. 核心依赖spring boot已经集成了logback,不用导依赖,只要导入了spring-boot-starter即可,可以排除掉log4j<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <e原创 2020-09-04 19:52:28 · 122 阅读 · 0 评论 -
06.`spring boot`集成`mybatis` 或 `mybatis-plus`
1. 说明spring boot只能集成两者中的一个,mybatis-plus是对mybatis的进一步封装,省去了书写mapper.xml。mybatis-plus的封装只支持单表操作,对于多表依然可以通过xml的方式来实现2. 集成mybatis依赖<dependencies> <!-- mybatis-starter --> <dependency> <groupId>org.mybatis.spring原创 2020-09-04 19:51:41 · 137 阅读 · 0 评论 -
05.`SpringBoot` 集成`druid`连接池
1. 核心依赖依赖<dependencies> <!-- mysql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- druid-starter -->原创 2020-09-04 19:49:24 · 141 阅读 · 0 评论 -
04.`validator`数据校验→`jsr303`
1. 依赖依赖<dependencies> <!-- validator 数据校验 --> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> </dependency></dependenci原创 2020-09-04 19:49:37 · 102 阅读 · 0 评论 -
03.`Spring Boot` 的配置文件
1. 介绍官方配置文档创建工程后默认在resources下有一个application.properties文件推荐将该文件改为.yml文件名字默认为application,不建议修改Spring Boot通常使用两种格式的配置文件application.propertiesserver.port=8080server.servlet.context-path=/api/v1application.ymlserver: port: 8080 servl原创 2020-09-04 19:47:07 · 133 阅读 · 0 评论 -
02.`yml`作为配置文件
1. 介绍yml 使用空白,缩进,分行来组织数据,从而使得表示更加简洁易读,常作为配置文件, 比json更加简洁。数据类型字面量:不可再分的值(基本类型)对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)对象和数组可以任意嵌套组复杂的数据结构2. 语法与基本规则基本语法key: valuekey:后面要有一个空格基本语法规则原创 2020-09-04 19:46:36 · 226 阅读 · 0 评论 -
01.`Spring Boot`项目的创建
1. IDEA默认创建Spring Initializr → Default → Next项目信息选择项目依赖初始化项核对项目路径 → Finish项目结构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-ins原创 2020-09-04 19:45:34 · 116 阅读 · 0 评论