springboot教程
tucci.lee
这个作者很懒,什么都没留下…
展开
-
springboot redisson分布式锁
synchronized是jvm级别的线程同步,当项目使用分布式、集群,就需要使用分布式锁引入依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.9.0</version> </dependency>添加一个r.原创 2020-06-02 22:29:46 · 163 阅读 · 0 评论 -
springboot websocket集群
websocket集群在websocket基础上修改原理:由于集群有多个websocket应用,两个用户有可能不在同一个应用中,发送消息时用户会接收不到消息。所以将用户发送的消息发布到redis消息主题中,所有应用都连接到同一个redis并订阅消息主题,所有应用都会收到这条消息,最后所有应用都发送这条消息,无论用户连接到哪个websocket应用,都会收到这条消息。依赖 <dependencies> <dependency> .原创 2020-05-12 21:46:14 · 1653 阅读 · 0 评论 -
springboot websocket
本文使用stompSTOMP(面向简单文本的消息传递协议)最初是为脚本语言(例如Ruby,Python和Perl)创建的,以连接到企业消息代理。它旨在解决常用消息传递模式的最小子集。STOMP可以在任何可靠的双向流网络协议上使用,例如TCP和WebSocket。尽管STOMP是面向文本的协议,但是消息有效负载可以是文本或二进制。客户端可以使用SEND或SUBSCRIBE命令来发送或订阅消息,以及destination描述消息的内容和应由谁接收的标头。这启用了一种简单的发布-订阅机制,您可以使用该机制通.原创 2020-05-12 20:25:53 · 153 阅读 · 0 评论 -
springboot整合sharding-jdbc分库分表
sharding-jdbc介绍引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</a...原创 2020-03-20 19:41:32 · 327 阅读 · 0 评论 -
springboot整合mybatis多数据源
引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ...原创 2020-03-08 12:45:57 · 157 阅读 · 0 评论 -
springboot RestTemplate
springboot不会自动注册RestTemplate,需要自己注册bean @Bean public RestTemplate restTemplate(RestTemplateBuilder builder){ return builder.build(); }创建测试的controller,创建一个get请求和一个post请求作为演示@Dat...原创 2019-05-12 05:52:53 · 158 阅读 · 0 评论 -
springboot整合mybatis+通用mapper+分页插件
引入依赖<!-- mybatis --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.0</ver...原创 2019-05-17 10:01:06 · 623 阅读 · 0 评论 -
springboot AOP
aop详细介绍自行搜索引擎,本文仅介绍使用引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>execution...原创 2019-05-13 08:02:34 · 129 阅读 · 0 评论 -
springboot定时任务
启用定时任务@SpringBootApplication//开启定时任务@EnableSchedulingpublic class Scheduler11Application { public static void main(String[] args) { SpringApplication.run(Scheduler11Application.clas...原创 2019-05-13 08:03:40 · 110 阅读 · 0 评论 -
springboot教程
快速构建springboot项目springboot配置文件springboot加载beanspringboot日志springboot连接mysql数据库springboot整合mybatisspringboot事务springboot整合redisspringboot缓存springboot RestTemplate未完待续。。作者博客作者公众号...原创 2019-05-12 06:24:41 · 1022 阅读 · 0 评论 -
springboot整合dubbo
本文使用的springboot版本为2.0.6.RELEASEdubbo-spring-boot-starter使用阿里巴巴提供的,版本为0.2.0,依赖dubbo版本为2.6.20.2.1+版本依赖的springboot版本为2.1.x如果想使用2.7.0+版本的dubbo可以使用apache提供的dubbo-spring-boot-starterspringboot版本也需要依赖到2...原创 2019-05-29 23:37:25 · 123 阅读 · 0 评论 -
springboot自定义starter
本文以jedis作为演示命名规范:spring官方starter通常命名为spring-boot-starter-{name}, 如:spring-boot-starter-webspring官方建议非官方starter命名应遵循{name}-spring-boot-starter的格式, 如:mybatis-spring-boot-starter创建maven jar工程,引入依赖...原创 2019-07-12 20:32:16 · 106 阅读 · 0 评论 -
springboot缓存
如果没有引入其他缓存依赖时,springboot默认使用ConcurrenMapCacheManager作为缓存管理器本文介绍使用redis缓存支持的缓存类型GenericJCache (JSR-107) (EhCache 3, Hazelcast, Infinispan, and others)EhCache 2.xHazelcastInfinispanCouchbase...原创 2019-05-12 05:51:39 · 176 阅读 · 0 评论 -
springboot整合redis
添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>配置文件spring: redis: ...原创 2019-05-12 05:50:30 · 150 阅读 · 0 评论 -
springboot整合activeMQ
安装activeMQ下载地址解压进入解压后的目录运行 ./bin/activemq start启动后activemq会启动两个端口:8161是activemq的管理页面,默认的账号密码都是admin61616是程序连接activemq的通讯地址引入依赖<dependency> <groupId>org.springframework.bo...原创 2019-05-14 20:18:49 · 146 阅读 · 0 评论 -
springboot参数校验
创建一个统一返回结果集@Datapublic class JsonResult implements Serializable { private static final long serialVersionUID = -1946193220290386110L; public static final boolean SUCCESS = true; publi...原创 2019-05-15 06:13:06 · 564 阅读 · 0 评论 -
springboot整合redis-session实现集群
引入依赖<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--...原创 2019-05-20 12:46:21 · 361 阅读 · 0 评论 -
springboot异步方法
同步方法创建一个service@Componentpublic class AsyncService { public void test1(){ //打印线程name System.out.println("test1 start:" + Thread.currentThread().getName()); //模拟程序执行 ...原创 2019-05-15 11:36:34 · 829 阅读 · 0 评论 -
快速构建springboot项目
创建创建一个maven工程pom文件继承springboot父工程引入web依赖完整的pom文件<?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-in...原创 2019-05-12 05:08:07 · 582 阅读 · 1 评论 -
springboot配置文件
springboot支持.properties文件和.yml文件两种配置文件,此教程对.yml文件讲解springboot默认加载配置文件的路径有很多,默认将配置文件放到resources目录下更多详情可以参考官方文档1. value获取属性在application.yml中添加属性注:冒号后面带一个空格bean: name: springboot age: 20获取...原创 2019-05-12 05:34:32 · 347 阅读 · 0 评论 -
springboot加载bean
spring加载beanspring基于xml配置@ComponentScan会自动扫描带有@Component,@Service,@Repository,@Controller注解的类注册成bean并自动装配当需要注册其他的bean需要配置xml,如:<bean id="test" class="xx.xx.Test"/>springboot加载beans...原创 2019-05-12 05:37:44 · 994 阅读 · 0 评论 -
springboot日志
默认使用Logback作为日志。日志配置会记录INFO级别以上的消息输出到控制台。日志格式2014-03-05 10:57:51.112 INFO 45469 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/7.0.52201...原创 2019-05-12 05:44:42 · 203 阅读 · 0 评论 -
springboot连接mysql数据库
本文使用druid连接池和mysql作为演示,springboot默认使用HikariCP连接池引入依赖<!-- jdbc依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc...原创 2019-05-12 05:46:49 · 832 阅读 · 0 评论 -
springboot整合mybatis
引入依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.1</version></dependenc...原创 2019-05-12 05:48:20 · 215 阅读 · 0 评论 -
springboot事务
本文使用的springboot+mybatis作为演示,相关配置查看上一篇springboot整合mybatis实体类//使用lombok注解生成getter setter等@Datapublic class SysUser { private Long id; private String username; private String nickname...原创 2019-05-12 05:49:29 · 156 阅读 · 0 评论 -
springboot邮件
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>修改application.yml配置文件spring: ...原创 2019-05-14 07:43:23 · 168 阅读 · 0 评论