Spring-Boot
文章平均质量分 82
雨developer
负债码农,喜欢大波浪
开源社区的活跃分子,个人站长,专注后端开发
展开
-
如何使用Nacos (简单示例)
环境准备JDK1.80Maven下载源码或者安装包我们可以从 Github 上下载java源码,自己进行编译运行。克隆源码git clone https://github.com/alibaba/nacos.git编译源码cd nacos/mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U 启动nacos服务cd distribution/target/nacos-server-$version/nacos/bi原创 2021-04-29 11:25:36 · 764 阅读 · 5 评论 -
Spring-Boot快速集成Sqlite数据库(动态创建,动态切换)
Spring-Boot快速集成Sqlite数据库(动态创建,动态切换)首先分析集成sqlite,然后需要完成的需求动态创建sqlite数据动态连接sqlite数据库操作sqlite数据库相比较传统的数据,使用mybaits集成,需要变更是数据库驱动driver,这个需要引入sqlite的依赖 <dependencies> <!--mybaits--> <dependency> <groupId>org.mybatis.sp原创 2020-11-21 15:07:14 · 13196 阅读 · 5 评论 -
Spring-Boot快速集成MyBatis动态数据源(AbstractRoutingDataSource)
Spring-Boot快速集成MyBatis动态数据源(AbstractRoutingDataSource)在一些应用场景下,我们会使用到多个数据源,可能存在不同类型数据库,mysql和sql server之类的同时使用,还有就是主从数据库,读写分离也可能会使用多数据源来解决问题。使用的场景一般有:1,主从数据库切换;2,多租户间数据逻辑隔离依赖引入 <dependency> <groupId>org.springframework.boo原创 2020-11-01 18:42:49 · 755 阅读 · 0 评论 -
PDF转换成图片(Java pdfbox实现 附中文乱码解决方案)
PDF转换成图片(Java pdfbox实现)pdf转成图片在java中主流的做法就是pdfbox和icepdf然而我选择pdfbox废话不多说上代码引入依赖 <!--pdfbox--> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.13原创 2020-09-25 20:41:30 · 3940 阅读 · 4 评论 -
Spring-Boot快速集成jxls-poi (自定义模板,支持本地文件导出,在线文件导出)
Spring-Boot快速集成jxls-poi (自定义模板,支持本地文件导出,在线文件导出)在项目持续集成的过程中,有时候需要实现报表导出和文档导出,类似于excel中这种文档的导出,在要求不高的情况下,有人可能会考虑直接导出csv文件来简化导出过程。但是导出xlsx文件,其实过程相对更复杂。解决方案就是使用poi的jar包。使用源生的poi来操作表格,代码冗余,处理复杂,同时poi的相关联的依赖还会存在版本兼容问题。所以直接使用poi来实现表格导出,维护成本大,不易于拓展。我们需要学会站在巨人的肩膀原创 2020-09-05 12:13:24 · 1851 阅读 · 1 评论 -
Spring-Boot快速集成Redis分布式锁(基于Jedis实现,参照CAS乐观锁设计)
Spring-Boot快速集成Jedis(redis分布式锁实现)为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。前提所有子系统,所有并发线程,在同一时刻只有一处可以取得锁,可以进行读写操作。所以全局只能有一个对所有子系统,所以并发线程可见的标识。通过该标识来控制全局线程。分析分布式一般常见的有实现方式基于数据库实现分布式锁;基于缓存(Redis等)实现分布式锁;基于Z原创 2020-08-11 23:45:50 · 470 阅读 · 1 评论 -
Spring-Boot快速集成netty-socketio(socket服务实现,支持认证)
Spring-Boot快速集成netty-socketio(socket服务实现,支持认证)netty-socketio是一个开源的Socket.io服务器端的一个java的实现,它基于Netty框架,可用于服务端推送消息给客户端。说到服务端推送技术,一般会涉及WebSocket,WebSocket是HTML5最新提出的规范,虽然主流浏览器都已经支持,但仍然可能有不兼容的情况,为了兼容所有浏览器,给程序员提供一致的编程体验,SocketIO将WebSocket、AJAX和其它的通信方式全部封装成了统一原创 2020-08-09 12:44:50 · 4867 阅读 · 3 评论 -
Spring-Boot快速集成Jedis(封装多种模板,自动回收实例,线程安全)
Spring-boot快速集成Jedis(封装多种模板)Jedis是Redis官方推荐的Java连接开发工具,提供redis最低层的指令,提供池化操作,执行效率高虽然spring-boot的就提供redis操作的组件,因为高度封装的原因,RedisTemplate效率比不上jedis的效率。第一步、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactI原创 2020-08-09 12:01:25 · 822 阅读 · 0 评论 -
Spring-Boot快速集成Java-Mail(支持文本和html发送,支持cc,支持附件添加文件)
Spring-Boot快速集成Java-Mail说明因为SpringBoot默认有starter实现了Mail。发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring推出了JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装就有了现在的spring-boot-starter-mail。Maven依赖 <!-- Mail组原创 2020-07-26 22:24:27 · 395 阅读 · 0 评论 -
Spring-Boot快速集成Spring boot Admin 入门详解
Spring-boot快速集成Spring Boot Admin 监控服务 (入门详解)Spring Boot Admin 简介官网介绍codecentric’s Spring Boot Admin is a community project to manage andmonitor your Spring Boot ® applications. The applications registerwith our Spring Boot Admin Client (via HTTP) or原创 2020-05-23 13:25:37 · 2171 阅读 · 1 评论 -
Spring-Boot快速集成WebSocket服务端 客户端(支持客户端消息同步回调)
Spring-Boot快速集成WebSocket服务端 客户端(客户端消息同步回调)WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数...原创 2020-05-01 22:57:25 · 4124 阅读 · 8 评论 -
Spring-Boot快速集成Swagger插件(Api在线接口文档)
关于SwaggerSwagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过 Swagger 进行正确定义,用户可以理解远程服务并使用最少实现逻辑与远程服务进行交互。与为底层编程所...原创 2020-04-05 21:54:06 · 351 阅读 · 0 评论 -
Spring-Boot快速集成ActiveMQ(Topic和Queue两种模式共存,代码可以复用)
关于ActiveMQApache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。虽然ActiveMQ的响应速度和体量比不上其他中间件,但是它体量小,易安装,易使用。毕竟是老东家Apache出品,所以其他平台和模块对他支持也很友好。如果用传统的spring框架去...原创 2020-04-04 19:30:04 · 600 阅读 · 0 评论 -
Spring-Boot快速集成thymealf的自助点单系统 (极简)(开源-附上地址链接)
Spring-Boot集成thymealf的自助点单系统 (极简)在初学java的时候,就有做过类似点单系统的练手项目,屈于当时的技术水平和能力有限,效果显得有些拙略。当时开发使用的很经典的SSM框架,前端页面使用jsp模板语言。当时对于技术的认知还不清晰,其中有段时间,以为别人的项目都是传统的SSM。其实在后期的技术积累过程,有掌握了许多其他框架,但是每个的偏好不一样。当我接触spring-...原创 2020-03-15 21:13:19 · 506 阅读 · 0 评论 -
如何快速构建Spring-Boot项目
如何快速构建Spring-Boot项目SpringBoot简介SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不...原创 2020-01-25 00:25:33 · 1714 阅读 · 1 评论