SpringBoot完整教程
文章平均质量分 79
从功能性的角度开始讲解SpringBoot的用户,层层递进。全教程分为两个等级初级和高级,完美讲述了SpringBoot在开发过程中的使用
夜宿山寺
利剑无意,软剑无常,重剑无锋,木剑无滞,无剑无式
展开
-
SpringBoot中级教程之SpringBoot自定义配置(十一)
SpringBoot中级教程之SpringBoot自定义配置(十一)前言首先力推下我的开源项目http://git.oschina.net/wangkang_daydayup/swagger-doc 这是一个完全利用spring boot开发的项目,拯救了springfox-swagger污染代码的问题,完全利用java-doc来实现,学习成本几乎是01.介绍在Spring的代码中随处可见的@Ena原创 2017-07-18 16:14:43 · 18730 阅读 · 3 评论 -
SpringBoot初始教程之SpringBoot-Metrics监控(十)
SpringBoot初始教程之SpringBoot-Metrics监控(十)1.介绍Metrics基本上是成熟公司里面必须做的一件事情,简单点来说就是对应用的监控,之前在一些技术不成熟的公司其实是不了解这种概念,因为业务跟技术是相关的 当业务庞大起来,技术也会相对复杂起来,对这些复杂的系统进行监控就存在必要性了,特别是在soa化的系统中,完整一个软件的功能分布在各个系统中,针对这些功能进行监控就更原创 2016-11-21 17:12:06 · 40840 阅读 · 4 评论 -
SpringBoot初始教程之Tomcat、Jetty优化以及Https配置(九)
SpringBoot初始教程之Tomcat、Jetty优化以及Https配置(九)1.介绍在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢? 1. 方便微服务部署。 2. 方便项目启动,不需要下载Tomcat或者Jetty在目前的公司已经把内置的Jetty部署到了线上项目中,目前来说并无太大问题,内置就算有一些性能损失,原创 2016-11-21 11:38:03 · 34914 阅读 · 1 评论 -
SpringBoot初始教程之测试(八)
SpringBoot初始教程之测试(八)1.介绍在为参加工作之前也写过测试用例,当时主要是针对外包项目的,其实总的来说主要是用来跑数据当做main方法使用,但基本不经常写,随着工作年限的增长。 渐渐的写了很多测试用例,主要是针对以下两种原因:项目代码量庞大,每次迭代的任务不是很多。公司有发布系统,每次提交代码到git都会触发编译,部署。为了保障改了之后的代码能够正常运行,至少不报明显错误。原创 2016-11-19 14:23:15 · 18442 阅读 · 5 评论 -
SpringBoot初始教程之Servlet、Filter、Listener配置(七)
SpringBoot初始教程之Servlet、Filter、Listener配置(七)1.介绍通过之前的文章来看,SpringBoot涵盖了很多配置,但是往往一些配置是采用原生的Servlet进行的,但是在SpringBoot中不需要配置web.xml的 因为有可能打包之后是一个jar包的形式,这种情况下如何解决?SpringBoot 提供了两种方案进行解决2.快速开始2.1 方案一方案一采用原生原创 2016-11-10 16:07:31 · 51887 阅读 · 0 评论 -
SpringBoot初始教程之数据库连接池(druid)(六)
SpringBoot初始教程之数据库连接池(druid)(六)1.介绍Druid是一个JDBC组件库,包括数据库连接池、SQL Parser等组件。DruidDataSource是最好的数据库连接池。SpringBoot支持任何一种数据库链接池的配置,在这里用druid作为例子进行讲解2.快速开始这块先以Spring的JdbcTemplate为列子进行讲解pom.xml <?xml vers原创 2016-11-09 12:00:56 · 17449 阅读 · 1 评论 -
SpringBoot初始教程之热部署(五)
SpringBoot初始教程之热部署(五)1.介绍SpringBoot提供了一个maven插件来支持热部署spring-boot-devtools,仅仅是在开发环境中使用,如果已经打包了就无法使用。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId>原创 2016-11-08 16:06:48 · 9771 阅读 · 2 评论 -
SpringBoot初始教程之Redis集中式Session管理(四)
SpringBoot初始教程之Redis集中式Session管理(四)1.介绍有关Session的管理方式这里就不再进行讨论,目前无非就是三种单机Session(基于单机内存,无法部署多台机器)、基于Cookie(安全性差)、基于全局的统一Session管理(redis、mysql)等多种方式 针对于像淘宝这种超大型网站来说Session如何管理的就无从得知了、但是可以通过yy的方式想象一下,这种原创 2016-11-08 16:06:15 · 20331 阅读 · 3 评论 -
SpringBoot初始教程之统一异常处理(三)
SpringBoot初始教程之统一异常处理(三)1.介绍在日常开发中发生了异常,往往是需要通过一个统一的异常处理处理所有异常,来保证客户端能够收到友好的提示。SpringBoot在页面 发生异常的时候会自动把请求转到/error,SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当然也可以自定义这个路径application.yamlserver:原创 2016-11-08 11:54:57 · 35099 阅读 · 7 评论 -
SpringBoot初始教程之日志处理(二)
SpringBoot初始教程之日志处理(二)1.介绍SpringBoot默认是采用logback进行日志处理、Logback是由log4j创始人设计的又一个开源日志组件。Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。原创 2016-11-07 23:00:44 · 15642 阅读 · 4 评论 -
SpringBoot初始教程之项目结构(一)
SpringBoot初始教程之项目结构1 简介Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. We take an opinionated view of the Spring platform and third-原创 2016-11-07 19:49:14 · 31947 阅读 · 2 评论