{"id":15068794,"url":"https://github.com/bubblessss/spring-boot-demo","last_synced_at":"2025-06-21T12:39:17.200Z","repository":{"id":37110889,"uuid":"189193468","full_name":"Bubblessss/spring-boot-demo","owner":"Bubblessss","description":"springboot 2.1+整合各种技术","archived":false,"fork":false,"pushed_at":"2023-07-22T07:00:21.000Z","size":259,"stargazers_count":103,"open_issues_count":9,"forks_count":49,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-10T17:58:07.248Z","etag":null,"topics":["activemq","aop","async","atomikos-jta","banner","command","condition","docker","elasticsearch","exception","java8","jpa","mongodb","multidatasource","mybatis","rabbitmq","redis","redisson","spring-boot","swagger"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bubblessss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-29T09:25:31.000Z","updated_at":"2024-09-04T02:37:16.000Z","dependencies_parsed_at":"2025-02-17T17:46:17.880Z","dependency_job_id":null,"html_url":"https://github.com/Bubblessss/spring-boot-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Bubblessss/spring-boot-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bubblessss%2Fspring-boot-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bubblessss%2Fspring-boot-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bubblessss%2Fspring-boot-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bubblessss%2Fspring-boot-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bubblessss","download_url":"https://codeload.github.com/Bubblessss/spring-boot-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bubblessss%2Fspring-boot-demo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261126205,"owners_count":23113289,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activemq","aop","async","atomikos-jta","banner","command","condition","docker","elasticsearch","exception","java8","jpa","mongodb","multidatasource","mybatis","rabbitmq","redis","redisson","spring-boot","swagger"],"created_at":"2024-09-25T01:39:18.315Z","updated_at":"2025-06-21T12:39:12.187Z","avatar_url":"https://github.com/Bubblessss.png","language":"Java","readme":"# spring-boot-demo\n- springboot 2.0+整合各种技术\n\n- 点击添加springboot全系列技术交流qq群：[822132747](http://shang.qq.com/wpa/qunwpa?idkey=5bad2b8f8696a3fa80a906df2624de5560b3ab8614c817c3bab7d21270f77e93)\n\n- 所有的测试用例均在springboot默认生成的test文件夹下的测试类里\n\n- √：完结   \"\"：正在更   ×：待更\n\n模块快速预览：\n\n[√spring-boot-design-pattern](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-design-pattern)：常见的设计模式：观察者模式、...\n\n[√spring-boot-condition](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-condition)：测试配置类条件注解：@conditional、@ConditionalOnBean、@ConditionalOnMissingBean\n\n[√spring-boot-async](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-async)：测试spring异步注解：@Async,覆盖默认线程池自定义线程池,无返回值纯异步、有返回值Future\u003cT\u003e、有返回值CompletableFuture\u003cT\u003e\n\n[√spring-boot-redis](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-redis)：整合redis,7大数据类型：string、list、set、zset、hash、geo、hyperloglog\n\n[√spring-boot-redisson](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-redisson)：整合redisson实现分布式锁\n\n[spring-boot-java8stream](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-java8stream)：optional判空替代ifnull优化代码、stream集合增强处理\n\n[spring-boot-websocket](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-websocket)：整合websocket，用vue写了个在线聊天的demo实现消息广播和点对点\n \n×spring-boot-redisCluster：整合redis cluster\n\n[√spring-boot-aoplog](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-aoplog)：利用spring aop自定义注解记录日志\n\n[√spring-boot-jwt](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-jwt)：整合jwt做请求认证,自定义拦截器统一校验jwt合法性和自定义参数解析器将jwt里的用户映射到参数里\n\n[√spring-boot-swagger](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-swagger)：前后端分离开发接口在线文档神器\n\n[√spring-boot-banner](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-banner)：自定义启动打印banner\n\n[√spring-boot-command](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-command):项目启动时去做某些事,比如初始化资源,自动打开浏览器定位到首页\n\n[√spring-boot-exception](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-exception):使用@RestControllerAdvice做全局rest异常统一处理\n\n[√spring-boot-activemq](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-activemq)：整合activemq，使用连接池，同时支持2种模式[topic-消息群通知、queue-p2p通知]、delay(延时队列)、双向队列、手动ack模型\n\n[√spring-boot-rabbitmq](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-rabbitmq)：整合rabbitmq，测试Fanout、Direct、Topic交换机、Alternate备份交换机，基于TTL+DLX实现的延时队列和基于rabbitmq_delayed_message_exchange插件实现的延时队列\n\n[√spring-boot-elasticsearch](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-elasticsearch)：整合搜索引擎ES,实现全文模糊分词检索,单/多字段分词模糊检索,聚合操作,高亮字段，ElasticSearchTemplate和ElasticSearchRepository的使用\n\n[√spring-boot-docker](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-docker)：第一个docker容器的springboot应用,使用idea的docker插件搭配dockerfile构建，更简单方便，没用maven构建\n\n[√spring-boot-jpa](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-jpa)：整合新型orm框架jpa\n\n[√spring-boot-mybatis](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-mybatis)：整合主流orm框架mybatis\n\n[√spring-boot-multidatasource](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-multidatasource)：整合多数据源\n\n[√spring-boot-atomikos-jta](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-atomikos-jta)：整合基于简单2PC协议的atomikos-jta分布式事务，该方式配置实现简单但是效率较低\n\n[√spring-boot-mongodb](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-mongodb)：整合主流Nosql框架mongodb,记录系统访问/响应日志\n\n[√spring-boot-mail](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-mail)：使用springmail快速发邮件,文本邮件，附件邮件，html邮件，html内联图片邮件\n\n[√spring-boot-thymeleaf](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-thymeleaf)：整合官网推荐主流模版引擎thymeleaf\n\n[√spring-boot-logback](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-logback)：使用springboot自带日志框架logback记录日志\n\n[√spring-boot-shiro](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-shiro)：整合简单好用的权限框架shiro实现认证和授权\n\n[√spring-boot-scheduler](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-scheduler)：整合spring定时任务scheduler\n\n×spring-boot-quartz：整合传统定时任务quartz\n\n[√spring-boot-easypoi](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-easypoi)：整合新型超简单excel处理框架easypoi\n\n[√spring-boot-bloomfilter](https://github.com/Bubblessss/spring-boot-demo/tree/master/spring-boot-bloomfilter)：测试海量数据内存紧张情况下黑名单过滤,垃圾邮件判别\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbubblessss%2Fspring-boot-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbubblessss%2Fspring-boot-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbubblessss%2Fspring-boot-demo/lists"}