
SpringBoot 基础
文章平均质量分 71
SpringBoot 基础
959y
奋斗ing
展开
-
SpringBoot 应用责任连模式
使用责任链模式原创 2022-10-09 23:08:24 · 1648 阅读 · 2 评论 -
将 Bean 放入 Spring 容器中的五种方式
Bean 放入 IOC 容器的方式原创 2022-10-09 22:47:17 · 569 阅读 · 0 评论 -
Springboot_拦截器_过滤器_监听器
文章目录1.maven仓库2.过滤器3.拦截器4.监听器4.1 监听器的使用5.实例化6.测试7.拦截器与过滤器的区别1.maven仓库<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency><dependency> <groupId>org.sp原创 2022-03-06 18:01:39 · 341 阅读 · 0 评论 -
yml文件读取方式_2
文章目录1.SnakeYml2.jackson-dataformat-yaml3.Value4.ConfigurationProperties1.SnakeYml<dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.23</version></dependency>原创 2022-01-22 16:59:59 · 1379 阅读 · 0 评论 -
yml文件读取方式_1
文章目录1.Environment2.YamlPropertiesFactoryBean3.监听事件1.Environment在Spring中有一个类Environment,它可以被认为是当前应用程序正在运行的环境,它继承了PropertyResolver接口,因此可以作为一个属性解析器使用。先创建一个yml文件,属性如下:person: name: hydra gender: male age: 18使用起来也非常简单,直接使用@Autowired就可以注入到要使用的类中,然后调用它原创 2022-01-20 21:44:34 · 2110 阅读 · 0 评论 -
面试_SpringBoot四大核心组件 [19]
四大组件分别是:starter, autoconfigure, CLI 以及actuator。文章目录一、Spring Boot Starter二、Spring Boot Autoconfigure三、Spring Boot CLI四、Spring Boot actuator一、Spring Boot Starter1.1 Starter的应用示例<dependency> <groupId>org.springframework.boot</groupId>原创 2021-09-08 22:33:02 · 1053 阅读 · 4 评论 -
SpringBoot高级_与安全
一、创建测试工程 1、引入依赖:这时还没有引入spring-security<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency> <groupId>org.springframewo原创 2021-06-14 11:21:53 · 251 阅读 · 0 评论 -
SpringBoot高级_与任务
文章目录一、异步任务二、定时任务三、邮件任务一、异步任务1、主启动类开启使用异步功能:@EnableAsync@EnableAsync@SpringBootApplicationpublic class SpringbootTaskApplication { public static void main(String[] args) { SpringApplication.run(SpringbootTaskApplication.class, args); }原创 2021-06-13 23:41:56 · 277 阅读 · 0 评论 -
SpringBoot高级_与检索
文章目录一、简介二、ElasticSearch 安装三、快速入门四、整合ElasticSearch五、测试使用Jest的方式六、整合SpringDataElasticSearch的方式一、简介我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持。 Elasticsearch是一个分布式搜索服务,提供Restf原创 2021-06-13 22:20:47 · 512 阅读 · 0 评论 -
SpringBoot高级_与消息_1
一、概述 1、大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2、消息服务中的两个重要概念:消息代理(message broker,即消息中间件服务器)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。 3、消息队列主要有两种形式的目的地 队列(queue):点对点消息通信(point-to-point) 消息发送者发送消息,消息代理将其放入一个队列中,消息接收者从队列中获取消息内容,消息读取后被移出队列原创 2021-06-13 15:24:53 · 185 阅读 · 0 评论 -
SpringBoot高级_与缓存_2
五、@CachePut 1、说明:既调用方法,又更新缓存数据,一般用于更新操作,在更新缓存时一定要和想更新的缓存有相同的缓存名称和相同的key(可类比同一张表的同一条数据) 2、运行时机: ①先调用目标方法 ②将目标方法的结果缓存起来 3、示例:@CachePut(value = "emp",key = "#employee.id")public Employee updateEmp(Employee employee){ employeeMapper.updateEmp(employe原创 2021-06-12 12:16:31 · 323 阅读 · 2 评论 -
SpringBoot高级_与缓存_1
一、JSR-107规范 Java Caching定义了5个核心接口,分别是CachingProvider(缓存提供者)、CacheManager(缓存管理器)、Cache(缓存)、Entry(缓存键值对)和Expiry(缓存时效)。 CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。 CacheManager定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache存在于Cac原创 2021-06-12 12:08:06 · 340 阅读 · 1 评论 -
SpringBoot_thymeleaf模板引擎
文章目录1.模板引擎2.Thymeleaf介绍3.Thymeleaf4.thymeleaf语法1.模板引擎比如javaweb中的jsp就是一个模板引擎。为的是可以在html上展示一些特殊的数据的一些特殊的语法现在比较流行的模板引擎:Thymeleaf、FreeMaker、Velocity还有jsp。2.Thymeleaf介绍特点:1.动静分离: Thymeleaf选用html作为模板页,这是任何一款其他模板引擎做不到的!Thymeleaf使用html通过一些特定标签语法代表其含义,但并未破坏h原创 2021-05-27 12:31:43 · 238 阅读 · 0 评论 -
SpringBoot_Lombok_dev-tools
1.Lombok2.dev-tools文章目录1.lombok2.dev-tools1.lombok1.导入jar包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>2.下载插件:@EqualsAnd原创 2021-05-26 17:21:33 · 232 阅读 · 0 评论 -
SpringBoot_底层注解
1.Configuration2.Import3.Conditional条件转配4.ImportResource5.ConfigurationProperties文章目录1.Configuration2.Import3.Conditional条件转配4.ImportResource5.ConfigurationProperties5.1 @Component + @ConfigurationProperties5.2 @EnableConfigurationProperties + @Config原创 2021-05-26 11:49:55 · 278 阅读 · 1 评论 -
SpringBoot_Profile多环境支持
1 .properties添加了一个application-dev.properties文件server.port=8081在application.properties中添加spring.profiles.active=dev就是激活的是dev环境的端口号了80812 .ymlapplication.yml文件server: port: 8081spring: profiles: active: prod---server: port: 8081sprin原创 2021-04-23 16:09:51 · 218 阅读 · 0 评论 -
SpringBoot_@PropertiesSource,@ImportResource,@Bean
@Properties:记载指定的配置文件比如如果要加载person.properties需要在实体类Person上加上@PropertiesSource注解@ImportResource:给容器添加组件如果是添加了一个beans.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="htt原创 2021-04-23 15:43:15 · 297 阅读 · 0 评论 -
SpringBoot_ConfigurationProperties/Value
@ConfigurationProperties通过配置prefix的值来判断读取的.yml文件和.properties文件的内容.yml文件的访问权限小于.properties权限如果遇到编码的问题的话编码问题是为了打出中文。application.propertiesperson.name=张三person.age=20person.boss=falseperson.date=2020/11/11person.maps.k1="1"person.lists=a,b,cpe.原创 2021-04-23 15:09:48 · 234 阅读 · 0 评论 -
SpringBoot的单元测试
导入Maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>这里要单元测原创 2021-04-23 14:30:48 · 234 阅读 · 0 评论 -
SpringBoot整合Mybatis
文件夹:1 添加Mybatis的起步依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version></dependency>2 添加数据库驱动坐标<dependen原创 2021-04-20 11:25:25 · 147 阅读 · 0 评论 -
SpringBoot_
1.Springboot概述1.1 原来的Spring的优缺点优点:Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。缺点:虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。一原创 2021-04-20 10:58:53 · 250 阅读 · 0 评论