随笔分类 - springboot

摘要: 2016年,在一次技术调研的过程中认识到了 Spring Boot ,试用之后便一发不可收拾的爱上它。为了防止学习之后忘记,就在网上连载了 "Spring Boot 系列文章" ,没想到这一开始便与 Spring Boot 深度结缘。 近三年的时间写了一百多篇关于 Spring Boot 的文章(包阅读全文
posted @ 2019-02-28 12:46 纯洁的微笑 阅读(6061) | 评论 (7) 编辑
摘要: Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕。 WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可以提高系统吞吐量。Spring Boot 2.0 是基于 Spring5 构建而成,因此 Spring Boo阅读全文
posted @ 2019-02-14 09:16 纯洁的微笑 阅读(1773) | 评论 (2) 编辑
摘要: 看了 Pivotal 公司的发展历史,这尼玛就是一场商业大片呀。 我们刚开始学习 Spring Boot 的时候肯定都会看到这么一句话: Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。 这里的 Pivotal 团队阅读全文
posted @ 2019-01-03 11:34 纯洁的微笑 阅读(4341) | 评论 (3) 编辑
摘要: 如果这两天登录 "https://start.spring.io/" 就会发现,Spring Boot 默认版本已经升到了 2.1.0。这是因为 Spring Boot 刚刚发布了 2.1.0 版本,我们来看下 Spring Boot 2 发布以来第一个子版本都发布了哪些内容? 2.1 中的新特性 阅读全文
posted @ 2018-11-08 10:37 纯洁的微笑 阅读(3388) | 评论 (5) 编辑
摘要: Memcached 介绍 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写阅读全文
posted @ 2018-09-04 15:09 纯洁的微笑 阅读(2796) | 评论 (2) 编辑
摘要: Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Sprin阅读全文
posted @ 2018-06-13 08:33 纯洁的微笑 阅读(22038) | 评论 (16) 编辑
摘要: 给大家聊一聊云收藏从 Spring Boot 1.0 升级到 2.0 所踩的坑 先给大家晒一下云收藏的几个数据,作为一个 Spring Boot 的开源项目( "https://github.com/cloudfavorites/favorites web" )目前在 Github 上面已经有160阅读全文
posted @ 2018-06-04 08:25 纯洁的微笑 阅读(4408) | 评论 (1) 编辑
摘要: 微服务架构 微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物。互联网时代的产品通常有两类特点:需求变化快和用户群体庞大,在这种情况下,如何从系统架构的角度出发,构建灵活、易扩展的系统,快速应对需求的变化;同时,随着用户的增加,如何阅读全文
posted @ 2018-05-14 08:31 纯洁的微笑 阅读(5488) | 评论 (12) 编辑
摘要: 在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。 这个神器就是 ,`CommandLineRunner Component Spring B阅读全文
posted @ 2018-05-04 12:27 纯洁的微笑 阅读(4484) | 评论 (0) 编辑
摘要: 只需三步即可部署开源项目云收藏,打造专属个人的收藏系统,就是这么简单!阅读全文
posted @ 2018-04-02 08:24 纯洁的微笑 阅读(3804) | 评论 (1) 编辑
摘要: 我知道大家这段时间看了我写关于 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your felling 。 前期了解概念什么的确实比较无聊,请不要着急精彩马上开始,当大家对 docker 相关概念有所了解之后,后面我会结合 Spr阅读全文
posted @ 2018-03-28 08:46 纯洁的微笑 阅读(6695) | 评论 (2) 编辑
摘要: Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。 首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 一个简单 Spring Boot 项目 在阅读全文
posted @ 2018-03-19 08:56 纯洁的微笑 阅读(25816) | 评论 (5) 编辑
摘要: 2016年 Spring Boot 还没有被广泛使用,在网上查找相关开源软件的时候没有发现几个,到了现在经过2年的发展,很多互联网公司已经将 Spring Boot 搬上了生产,而使用 Spring Boot 的开源软件在 Github/码云 上面已有不少,这篇文章就给大家介绍一下 Github/码阅读全文
posted @ 2018-03-05 08:15 纯洁的微笑 阅读(3920) | 评论 (7) 编辑
摘要: Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner,今天我们就先拿这个来尝尝鲜。 配置依赖 使用 Spring Boot 2.0 首先需要将项目依赖包替换为刚刚发布的 2.0 RELEASE,现在网站 也将 Spring Boot 2.0 设置为默认版本。 设置阅读全文
posted @ 2018-03-03 17:14 纯洁的微笑 阅读(3528) | 评论 (1) 编辑
摘要: 就在昨天Spring Boot 正式发布,今天早上在发布Spring Boot2.0的时候还出现一个小插曲,将Spring Boot2.0同步到Maven仓库的时候出现了错误,然后Spring Boot官方又赶紧把 GitHub 上发布的 v2.0.0.RELEASE 版本进行了撤回。到了下午将问题阅读全文
posted @ 2018-03-02 11:44 纯洁的微笑 阅读(11165) | 评论 (5) 编辑
摘要: Spring Boot Admin 监控、介绍和使用,Spring Boot Admin图形化监控,让监控更直观更省力。阅读全文
posted @ 2018-02-11 09:18 纯洁的微笑 阅读(10390) | 评论 (6) 编辑
摘要: 监控是企业的一道生命线,Spring Boot Actuator提供了一套完备的监控方案用来监控Spring Boot应用。阅读全文
posted @ 2018-02-06 18:35 纯洁的微笑 阅读(11657) | 评论 (1) 编辑
摘要: 上篇文章介绍了 "如何使用 Spring Boot 上传文件" ,这篇文章我们介绍如何使用 Spring Boot 将文件上传到分布式文件系统 FastDFS 中。 这个项目会在上一个项目的基础上进行构建。 1、pom 包配置 加入了 包,用来调用 FastDFS 相关的 API。 2、配置文件 r阅读全文
posted @ 2018-01-16 19:17 纯洁的微笑 阅读(10702) | 评论 (7) 编辑
摘要: 上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天就带着带着大家做一个 Spring Boot 上传文件的小案例。 1、pom 包配置 我们使用 Spring Boot 版本 2.1.0、jdk 1.8、tomcat 8.0。 引入了 做页面模板引擎,写一些简单的上传示例。 2、阅读全文
posted @ 2018-01-16 19:14 纯洁的微笑 阅读(33300) | 评论 (2) 编辑
摘要: Jenkins 是 Devops 神器,本篇文章介绍如何安装和使用 Jenkins 部署 Spring Boot 项目 Jenkins 搭建、部署分为四个步骤; 第一步,Jenkins 安装 第二步,插件安装和配置 第三步,Push SSH 第四步,部署项目 第一步 ,Jenkins 安装 准备环境阅读全文
posted @ 2017-11-26 16:44 纯洁的微笑 阅读(25363) | 评论 (9) 编辑
摘要: 这篇文章介绍如何使用 Jpa 和 Thymeleaf 做一个增删改查的示例。 先和大家聊聊我为什么喜欢写这种脚手架的项目,在我学习一门新技术的时候,总是想快速的搭建起一个 Demo 来试试它的效果,越简单越容易上手最好。在网上找相关资料的时候总是很麻烦,有的文章写的挺不错的但是没有源代码,有的有源代阅读全文
posted @ 2017-09-26 07:44 纯洁的微笑 阅读(11720) | 评论 (12) 编辑
摘要: 这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 过阅读全文
posted @ 2017-06-28 12:26 纯洁的微笑 阅读(27462) | 评论 (13) 编辑
摘要: 一些 Spring Boot 小技巧、小知识点 初始化数据 我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用 Jpa,另外一种是 Spring JDBC 。两种方式各有区别下面来详细介绍。 使用 Jpa 在使用 的情况下设置 的属性设置为 or 的时候,Sprin阅读全文
posted @ 2017-06-28 12:24 纯洁的微笑 阅读(5790) | 评论 (3) 编辑
摘要: 有很多网友会时不时的问我, Spring Boot 项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下 Spring Boot 如何开发、调试、打包到最后的投产上线。 开发阶段 单元测试 在开发阶段的时候最重要的是单元测试了, Spring Boot 对单元测试的支持已经很完阅读全文
posted @ 2017-05-10 09:21 纯洁的微笑 阅读(19986) | 评论 (4) 编辑
摘要: MongoDB 是最早热门非关系数据库的之一,使用也比较普遍,一般会用做离线数据分析来使用,放到内网的居多。由于很多公司使用了云服务,服务器默认都开放了外网地址,导致前一阵子大批 MongoDB 因配置漏洞被攻击,数据被删,引起了人们的注意,感兴趣的可以看看这篇文章: "场屠戮MongoDB的盛宴反阅读全文
posted @ 2017-05-09 08:53 纯洁的微笑 阅读(86191) | 评论 (9) 编辑
摘要: Spring Boot 仍然在狂速发展,才几个多月没有关注,现在看 "官网" 已经到 2.1.0.RELEASE 版本了。准备慢慢在写写 Spring Boot 相关的文章,本篇文章使用 Spring Boot 最新版本 2.1.0 进行开发。 发送邮件应该是网站的必备功能之一,什么注册验证,忘记密阅读全文
posted @ 2017-05-08 09:05 纯洁的微笑 阅读(12043) | 评论 (11) 编辑
摘要: 在我们开发项目过程中,经常需要定时任务来帮助我们来做一些内容, Spring Boot 默认已经帮我们实行了,只需要添加相应的注解就可以实现 1、pom 包配置 pom 包里面只需要引入 Spring Boot Starter 包即可 2、启动类启用定时 在启动类上面加上 即可开启定时 3、创建定时阅读全文
posted @ 2016-12-05 08:54 纯洁的微笑 阅读(11598) | 评论 (3) 编辑
摘要: RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将 RocketMQ 捐献给了 Apache,当然了今天的主角还是讲 RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的阅读全文
posted @ 2016-12-01 08:49 纯洁的微笑 阅读(93534) | 评论 (12) 编辑
摘要: 说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们遇到的情况是后者,网上找了很多,大都是根据 Jpa 来做多数据源解决方案,要不就是老的 Spring 多数据源解决方案,还有的是利用 Aop 动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而阅读全文
posted @ 2016-11-25 17:23 纯洁的微笑 阅读(53345) | 评论 (20) 编辑
摘要: 这两天启动了一个新项目因为项目组成员一直都使用的是 Mybatis,虽然个人比较喜欢 Jpa 这种极简的模式,但是为了项目保持统一性技术选型还是定了 Mybatis 。到网上找了一下关于 Spring Boot 和 Mybatis 组合的相关资料,各种各样的形式都有,看的人心累,结合了 Mybati阅读全文
posted @ 2016-11-07 08:52 纯洁的微笑 阅读(57155) | 评论 (17) 编辑
摘要: 在信息爆炸时代,如何避免持续性信息过剩,使自己变得专注而不是被纷繁的信息所累?每天会看到各种各样的新闻,各种新潮的技术层出不穷,如何筛选出自己所关心的? 各位看官会想,我们是来看开源软件的,你给我扯什么信息干嘛,别着急,听我慢慢道来。 背景 浏览器收藏夹应该是我们在收藏文章、网站的第一个利器,平时遇阅读全文
posted @ 2016-09-26 15:49 纯洁的微笑 阅读(23820) | 评论 (41) 编辑
摘要: 在上篇文章 "Spring Boot(二):Web 综合开发" 中简单介绍了一下 Spring Boot Jpa 的基础性使用,这篇文章将更加全面的介绍 Spring Boot Jpa 常见用法以及注意事项。 使用 Spring Boot Jpa 开发时,发现国内对 Spring Boot Jpa 阅读全文
posted @ 2016-09-21 09:36 纯洁的微笑 阅读(127010) | 评论 (19) 编辑
摘要: 在上篇文章 "Spring Boot (二):Web 综合开发" 中简单介绍了一下 Thymeleaf,这篇文章将更加全面详细的介绍 Thymeleaf 的使用。Thymeleaf 是新一代的模板引擎,在 Spring4.0 中推荐使用 Thymeleaf 来做前端模版引擎。 Thymeleaf 介阅读全文
posted @ 2016-09-02 15:09 纯洁的微笑 阅读(172602) | 评论 (7) 编辑
摘要: Spring Boot 对常用的数据库支持外,对 Nosql 数据库也进行了封装自动化。 Redis 介绍 Redis 是目前业界使用最广泛的内存数据存储。相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同时支持数据持久化。除此之外,Re阅读全文
posted @ 2016-08-08 12:38 纯洁的微笑 阅读(169466) | 评论 (25) 编辑
摘要: 上篇文章介绍了 Spring Boot 初级教程: "Spring Boot(一):入门篇" ,方便大家快速入门、了解实践 Spring Boot 特性;本篇文章接着上篇内容继续为大家介绍 Spring Boot 的其它特性(有些未必是 Spring Boot 体系桟的功能,但是是 Spring 特阅读全文
posted @ 2016-08-02 19:15 纯洁的微笑 阅读(85963) | 评论 (14) 编辑
摘要: 构建微服务:Spring boot 入门篇 什么是Spring Boot Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是阅读全文
posted @ 2016-07-12 10:52 纯洁的微笑 阅读(1053037) | 评论 (74) 编辑