Spring Boot
文章平均质量分 70
wuychn
这个作者很懒,什么都没留下…
展开
-
@Value注入List、数组、Set、Map
https://blog.csdn.net/weixin_39581716/article/details/111170059原创 2021-07-12 16:39:29 · 30426 阅读 · 4 评论 -
@Conditional
@Conditional是Spring 4新提供的注解,它的作用是按照指定的条件进行判断,满足条件时容器才会注册bean。@Conditional的源码如下:原创 2021-06-15 15:14:53 · 92 阅读 · 0 评论 -
Spring Boot yml读取环境变量的值
公司项目有个需求,某个配置值需要从环境变量读取(docker),搜索了一下,原来在SpringBoot中非常简单,使用如下方式即可:xxx: yy: ${JAVA_HOME}当然,如果环境变量JAVA_HOME不存在,我们也可以指定一个默认值:xxx: yy: ${JAVA_HOME:zzz}以上的zzz就是当环境变量JAVA_HOME不存在时的默认值。...原创 2020-04-22 15:01:15 · 5173 阅读 · 0 评论 -
Spring Boot动态创建Bean
通常我们是使用@Component等注解某个类让其被Spring IoC容器扫描,或者使用@EnableXXX(@Import)注解来导入,或者在META-INF/spring.factories中指定配置类(key是org.springframework.boot.autoconfigure.EnableAutoConfiguration)。但是,某些情况下,我们需要更加灵活的创建Bean,此时可以使用如下的形式:public void register() { ApplicationC原创 2020-12-23 13:32:47 · 2169 阅读 · 0 评论 -
Spring Boot 2.1.0.RELEASE 整合 MyBatis
创建数据库表的 sql:DROP DATABASE IF EXISTS mytest;CREATE DATABASE IF NOT EXISTS mytest;USE mytest;CREATE TABLE t_user( user_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, user_name VARCHAR(255) NOT NU...原创 2018-12-06 14:38:11 · 355 阅读 · 0 评论 -
Spring Boot 1.5.17.RELEASE 整合 MyBatis
创建数据库表的 sql:DROP DATABASE IF EXISTS mytest;CREATE DATABASE IF NOT EXISTS mytest;USE mytest;CREATE TABLE t_user( user_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, user_name VARCHAR(255) NOT NU...原创 2018-11-28 16:47:56 · 998 阅读 · 0 评论 -
Spring Boot 2.1.0.RELEASE 整合 RabbitMQ
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:schemaLocation="http:/原创 2018-12-04 17:35:47 · 898 阅读 · 0 评论 -
Spring Boot 2.1.0.RELEASE 整合WebSocket
初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?这是由于 HTTP 协议有一个缺陷:通信只能由客户端发起,HTTP 协议做不到服务器主动向客户端推送信息。举例来说,我们想要查询当前的排队情况,只能是页面轮询向服务器发出请求,服务器返回查询结果。轮询的效率低,非常浪费资源。WebSocket 就是解决这个问题的。WebSo...原创 2019-01-15 15:01:08 · 1019 阅读 · 1 评论 -
Spring Boot 2.1.0.RELEASE 整合 Redis
一、添加Maven依赖完整的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" ...原创 2019-03-05 14:37:34 · 501 阅读 · 0 评论 -
Spring Boot 2.1.0.RELEASE 使用 Redis 缓存数据
Spring对缓存的支持,可以参考这篇文章。本例基于Spring Boot 2.1.0.RELEASE 整合 Redis,在此基础上增加使用Redis缓存数据。修改RedisConfig配置类,增加CacheManager的配置,修改后的RedisConfig如下:package com.wuychn;import com.alibaba.fastjson.support.spr...原创 2019-03-05 17:30:33 · 308 阅读 · 0 评论 -
Spring Boot 2.1.3.RELEASE 整合Redis集群
Redis集群搭建,详见Redis 集群。一、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...原创 2019-03-22 17:03:30 · 1053 阅读 · 0 评论 -
Spring Boot 使用 @Aspect 注解实现 AOP
AOP(Aspect Oriented Programming,面向切面编程)是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。在Spring...原创 2019-05-13 14:45:46 · 13117 阅读 · 0 评论 -
Spring Boot使用Netty实现客户端与服务器通信
一、服务端1、添加Maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2...原创 2019-08-30 15:04:37 · 5161 阅读 · 8 评论