
Spring Boot 2.0学习笔记
皎洁de时光
爱编程,爱旅游,爱足球,爱生活,虽学艺不精,但是喜欢学习和分享,程序猿不应该只有没日没夜的加班,还更应该有快乐的分享和开心的生活
展开
-
SpringBoot 2.0 学习(十)Nginx负载均衡与session共享
SpringBoot 2.0 学习(十)负载均衡与session共享负载均衡的使用场景当项目上线后,如果要修复bug或扩充功能,都需要重启tomcat服务。此时,正在使用应用的用户们就需要等待服务器的重启,而这就会造成不好的用户体验。还有,当仅仅只有一台tomcat服务时,如果CPU或内存达到极限,就会很难顶住压力。而负载均衡就是解决这些问题的方案。session同步session...原创 2019-02-21 14:38:06 · 579 阅读 · 0 评论 -
SpringBoot 2.0 学习(十二)集成MongoDB
SpringBoot 2.0 学习(十二)集成MongoDBMongoDB是什么?MongoDB是一个基于分布式文件存储的数据库,它的特点是高性能、易部署、易使用,存储数据非常方便准备工作NoSQLBooster for MongoDB下载软件,地址为https://nosqlbooster.com/downloads,这款软件个人觉得比较好用,推荐大家使用,当然MongoDB可视化软件很...原创 2019-03-04 17:36:11 · 354 阅读 · 0 评论 -
SpringBoot 2.0 学习(八)使用Spring Boot Admin监控服务
SBA的诞生原因上篇文章介绍了actuator的作用,细心的朋友可能会发现通过http restful api的方式查看信息过于繁琐也不够直观,效率低下,运维人员看到JSON数据更是一脸懵逼,这时强大的SBA就出现了SBA是什么SBA 全称 Spring Boot Admin是一个可视化的管理和监控SpringBoot应用程序的开源项目。分为admin-server与admin-clien...原创 2019-02-13 17:23:58 · 500 阅读 · 0 评论 -
SpringBoot 2.0 学习(十一)集成Swagger在线调试
SpringBoot 2.0 学习(十一)集成Swagger在线调试Swagger是什么?Swagger是一款Restful接口的API文档在线生成+功能测试软件,它是一个规范且完整的框架,用于生成,描述,调用和可视化的restful风格的web服务。前端和后端唯一联系,变成了API接口;API文档自然就成前后端开发人员联系的纽带,变得尤为的重要,swagger就是一款让你更好的书写API文档...原创 2019-02-28 11:34:21 · 295 阅读 · 0 评论 -
Spring Boot 2.0及Spring Cloud F版学习总结
Springboot 2.0 学习总结版权声明:本文为博主原创文章,未经博主允许不得转载https://blog.youkuaiyun.com/sinat_38798245开发环境开发工具:eclipse Oxygen版本springboot: 2.0.4版本jdk:1.8.0_161 maven:3.3.9学习路线目录SpringBoot 2.0 学习(一) 之HelloWorld...原创 2019-02-18 18:36:09 · 240 阅读 · 0 评论 -
SpringBoot 2.0 学习(九)集成redis缓存技术
SpringBoot 2.0 学习(九)集成redis缓存技术NoSql数据库NoSql 不是字面意思,没有sql,而是Not only sql,意思是不仅仅只有sql,常用的主流数据库都是关系型数据库,比如Oracle,Mysql,Sql Server等,但是这些数据库操作数据起来过于复杂且庞大,并发量会比较高,用户等待的时间可能会比较长,为了有更好的用户体验,非关系型数据库应运而生,Red...原创 2019-02-18 16:35:30 · 314 阅读 · 0 评论 -
SpringBoot 2.0 学习(七)使用Actuator监控服务
微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题?在这种框架下,微服务的监控显得尤为重要。本文主要结合Spring Boot Actuator,跟大家一起分享微服务Spring Boot Actuator的常见用法,方便我们在日常中对我们的微服务进行监控治理。原创 2019-02-12 14:23:17 · 1000 阅读 · 0 评论 -
SpringBoot 2.0 学习(六)整合Mybatis+CURD+分页
SpringBoot 2.0 学习(六)整合Myabtis+CURD+分页分页只是在之前增删改查基础上稍加改动即可,采用通用Mapper和分页组件实现分页效果第一步添加相关依赖 <!--springboot集成分页插件 --> <dependency> <groupId&a原创 2019-02-11 15:46:55 · 522 阅读 · 3 评论 -
SpringBoot 2.0 学习(五)整合Mybatis+CURD
SpringBoot 2.0 学习(五)整合Myabtis+CURDORM对比图以下针对Spring JDBC、Spring Data Jpa、Mybatis三款框架做了个粗略的对比。一般应用的性能瓶颈并不是在于ORM,所以这三个框架技术选型应该考虑项目的场景、团队的技能掌握情况、开发周期 开始搭建环境第一步:pom.xml文件添加依赖(除了下面这个依赖,还应有mysql,druid,th...原创 2019-02-11 11:08:25 · 363 阅读 · 0 评论 -
SpringBoot 2.0 学习(四)之thymeleaf模板+CURD
SpringBoot 2.0 学习(四)之thymeleaf模板+CURD学习一门新的技术,起码的CURD增删改查是必要的,所以自己也简单的用thymeleaf模板完成了增删改查的操作如果前端页面代码发生更改,不想反复重启服务器,怎么办? application.properties里面添加spring.thymeleaf.cache=falseSpringBoot+thymeleaf+...原创 2019-02-11 10:52:58 · 386 阅读 · 0 评论 -
SpringBoot 2.0 学习(三) 之thymeleaf模板
SpringBoot 2.0 学习(三) 之thymeleaf模板在前面几章中已经介绍了如何创建一个SpringBoot项目,同时简单的描述了SpringBoot REST Web服务。除此之外它也是支持如JSP、Thymeleaf、FreeMarker、Mustache、Velocity等各种模板引擎,同时还为开发者提供了自定义模板扩展的支持。springboot官方其实不太支持JSP页面的,...原创 2019-02-11 10:30:59 · 249 阅读 · 0 评论 -
SpringBoot 2.0 学习(二) 之配置文件
SpringBoot 2.0 学习(二) 之配置文件如果服务器端口号变了,或者我想输出hello wolrd 张三等等,该怎么办呢?springboot也提供了很好的解决方案注意:application.properties里面是不支持中文的,无论你将它文件类型设置为utf-8形式,还是在启动类加注解@PropertySource(encoding = “UTF-8”, value = {“c...原创 2019-02-11 10:19:30 · 235 阅读 · 0 评论 -
SpringBoot 2.0 学习(一) 之HelloWorld
SpringBoot 2.0 学习(一) 之HelloWorld注意:搭建环境前,请先下载好Spring的插件,具体怎么安装,这里就不赘述了第一步新建File-》new-》other ,输入spring,如果出现下述文件夹,说明spring插件安装成功第二步输入项目信息 项目名称,构建方式,jdk版本,开发语言,打包方式等第三步选择项目所需的jar包以及springboot...原创 2019-02-11 10:10:35 · 261 阅读 · 0 评论 -
SpringBoot 2.0 学习(十三)使用Docker部署项目
SpringBoot 2.0 学习(十三)使用Docker部署项目Docker是什么?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口.解释来自于百度百科。Docker部署前准备工作1.在CentOS 7中安装docker环境安装...原创 2019-03-04 18:12:59 · 559 阅读 · 1 评论