SpringBoot
剑小纯
这个作者很懒,什么都没留下…
展开
-
Spring Boot学习系列(一)------入门程序
前言 SpringBoot在近两年是一个很火的开源框架,在很多公司的项目中都有使用,所以学习一下该框架,为自己做一个技术储备。正文 从本质上来说,SpringBoot就是Spring,所以学习难度不会太大。它使用“习惯优于配置”的理念让项目快速的运行。使用springboot可以很方便的创建一个独立运...原创 2018-09-19 14:37:08 · 717 阅读 · 0 评论 -
SpringBoot学习系列(十一)------SpringBoot访问数据库
SpringBoot学习系列(十一)------SpringBoot访问数据库前言在项目开发中,数据库的访问是必不可少的,对于数据访问层,无论是SQL还是NoSql,SpringBoot默认采用整合Spring Data的方式进行统一处理,添加了大量的自动配置,屏蔽了很多设置.引入各种Template或Repository来简化我们对数据访问层的操作,对我们来说只需要进行简单的设置即可.正文...原创 2018-11-02 16:05:15 · 33111 阅读 · 5 评论 -
SpringBoot学习系列(十四)------Redis整合
SpringBoot学习系列(十四)------Redis整合前言在前面的博文中,我们使用了SpringBoot默认的缓存来保存数据,但是在实际的工作中,我们经常使用如:memcache、ehcache、redis等缓存中间件,在本文中就介绍如何在SpringBoot中使用Redis作为缓存正文1. Redis的安装和使用关于redis的安装和使用,网上已经有很多的文章或者视频,这里就不...原创 2018-11-13 15:17:40 · 317 阅读 · 0 评论 -
SpringBoot学习系列(十三)------缓存(SpringBoot缓存注解)
SpringBoot学习系列(十三)------缓存(SpringBoot缓存注解)前言缓存技术在我们的开发中是很常用了,Spring从3.1版本开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术,并且支持JCache注解简化开发.正文1.JSR-107首先我们使用...原创 2018-11-12 17:53:04 · 7461 阅读 · 0 评论 -
SpringBoot学习系列(十六)------SpringBoot与检索
SpringBoot学习系列(十六)------SpringBoot与检索前言全文检索技术也是目前在各个大型网站中使用比较多的,一般市面上都使用开源的ElasticSearche来实现,他基于Lucene,实现了RestfulAPI支持,使用起来也比较的方便,在本文中,我们将在SpringBoot中使用ElasticSearche.正文1. 在docker中下载ElasticSearche...原创 2018-11-16 15:20:23 · 887 阅读 · 0 评论 -
SpringBoot学习系列(十七)------SpringBoot与任务
SpringBoot学习系列(十七)------SpringBoot与任务前言任务调度在我们的项目开发中是使用比较频繁的技术,SpringBoot中怎么实现任务调度呢?在这里我们一起来学习一下.正文1. SpringBoot实现异步任务异步任务一般是通过多线程的方式来实现的,在Spring3以后,就内置了对异步任务的支持,我们可以使用注解@Async来简化我们的开发在需要异步处理的方...原创 2018-11-16 17:55:33 · 284 阅读 · 0 评论 -
SpringBoot学习系列(十九)------Zookeeper和Dubbo
SpringBoot学习系列(十八)------Zookeeper和Dubbo前言在目前的互联网软件行业,开发分布式应用已经是很普遍的情况,在国内,常用使用zookeeper和dubbo组合使用来实现分布式服务调用,而SpringBoot推荐使用SpringBoot+SpringCloud来实现,我们先来看一下zookeeper和dubbo的结合.正文1. zookeeperZooKee...原创 2018-11-21 14:36:14 · 490 阅读 · 0 评论 -
SpringBoot学习系列(十五)------SpringBoot与消息
SpringBoot学习系列(十五)------SpringBoot与消息前言在当前微服务火爆的情况下,消息服务中间件的使用,是我们开发人员必须掌握的一项技能,在大多的应用中,我们通过消息服务来提高系统间的异步通信以及扩展和解耦能力,在当前的市场下,消息服务主要有两种规范:JMS和AMQPJMS : java message service, 基于JVM消息代理的规范,它的实现有:Acti...原创 2018-11-15 09:41:51 · 724 阅读 · 0 评论 -
SpringBoot学习系列(二十)------SpringBoot和SpringCloud
SpringBoot学习系列(十九)------SpringBoot和SpringCloud前言SpringCloud是Spring全家桶中的一员,它是一个分布式的整体解决方案。Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局琐,leader选举,分布式session,集群状态)中快速构建的工具,使用Spring ...原创 2018-11-22 10:30:46 · 319 阅读 · 0 评论 -
SpringBoot学习系列(十八)------SpringBoot与Spring Security
SpringBoot学习系列(十七)------SpringBoot与Spring Security前言权限校验和授权认证是我们日常项目中不可获取的两个功能模块,在目前市面上,有apache旗下的shiro和Spring团队的Spring Security两款安全框架是比较流行了,既然我们使用的是SrpingBoot,那就来看一下如何使用SpringSecurity吧!正文1. 创建一个S...原创 2018-11-19 17:48:41 · 2031 阅读 · 0 评论 -
SpringBoot学习系列(十二)------自定义starters
SpringBoot学习系列(十二)------自定义starters前言SpringBoot的使用方便了我们的开发,究其原因,还是因为我们使用了很多的的starters,在我们导入这些starters的依赖以后,SpringBoot会帮我们注入很多的自动配置,在这里,我们可以来研究一下starters,实现自己的starters.正文1. WebMvcAutoConfiguration...原创 2018-11-09 11:24:01 · 598 阅读 · 0 评论 -
Spring Boot学习系列(十)------SpringBoot使用外部的Tomcat
Spring Boot学习系列(十)------SpringBoot使用外部的Tomcat前言我们都知道SpringBoot默认是用jar的打包方式,且嵌入了内置的servlet容器,但是很多时候,内置的servlet容器虽然简单方便,但是却不好配置,且默认不支持jsp,优化定制的时候比较麻烦,需要我们自己定义定制器或者编写容器工厂,因此在这篇文章里,我会使用外部的tomcat来部署项目.正...原创 2018-10-30 11:07:19 · 561 阅读 · 0 评论 -
Spring Boot学习系列(二)------配置文件
前言在上一篇文章中,我们创建了一个简单的SpringBoot程序,做了初步的了解。这篇文章中,我们将对SpringBoot的配置文件application.properties做个分析。正文在SpringBoot中,使用了一个全局的配置文件application.properties,放在src/main.resources目录下或者类路径的/config下,它的作用是对默认的配置进行修改。...原创 2018-09-19 18:00:24 · 508 阅读 · 0 评论 -
Spring Boot学习系列(三)------启动原理解析
前言SpringBoot的使用确实很方便,作为新手,如果能了解其原理,那么在使用起来也会更加的得心应手,在这里参考嘟嘟MD的博文,记录一下SpringBoot的启动原理,有些内容理解起来还是很晦涩,相信后面会拨开云雾见日出的~~~正文在每个SpringBoot项目中,都会有一个启动类:@SpringBootApplicationpublic class Application { ...原创 2018-09-20 17:07:54 · 418 阅读 · 0 评论 -
日志框架的使用------SLF4j+logback(下)
日志的使用(一) Spring Boot默认的日志级别和配置日志常用的级别有以下五种:tracedebuginfowarnerror以上级别按照优先级顺序trace<debug<info<warn<error,日志的级别可以调整,当确定了级别以后,logback会输出当前级别以及比当前级别高的日志信息.Spring Boot默认的日志级别是root,也...原创 2018-09-28 15:10:49 · 437 阅读 · 0 评论 -
Spring Boot学习系列(四)------静态资源映射
前言以前在mvc项目中,由于我们的项目最后都是打成war包放在wabapp下面的,所以可以访问到静态资源,现在使用了SpringBoot以后,我们发现没有了webapp文件夹,那么我们的js,css等静态资源又要如何处置呢?正文通过查看SpringBoot的源码我们可以发现有一个类:WebMvcAuotConfiguration,他有一下几个方法:public void addResour...原创 2018-09-28 16:53:18 · 371 阅读 · 0 评论 -
Spring Boot学习系列(七)------国际化实现
Spring Boot学习系列(七)------国际化实现前言基本上了解了SpringBoot的项目使用之后,也需要自己动手来多练习,因此这篇文章,来写一个很简单的Demo,使用SpringBoot来实现国际化.正文1. 创建项目,实现首页的默认访问首先我们使用IDEA来创建一个SpringBoot项目,仅仅添加了Web模块,项目结构如下:接下来我们引入要用的页面:<!DOC...原创 2018-10-08 15:18:26 · 258 阅读 · 0 评论 -
Spring Boot学习系列(五)------Thymeleaf
前言在Web开发中,页面是我们和用户交互的主要方式,在以前SpringMVC的项目里面,因为有tomcat容器的存在,我们可以使用jsp来返回页面数据,现在我们使用了Spring Boot,它是默认不支持jsp的,所以我们可以选择其他的模板引擎来使用,现在市面上,比较常用的模板引擎有:JSP、Velocity、Freemarker、Thymeleaf,而Spring Boot官方推荐使用Thym...原创 2018-09-29 14:09:54 · 511 阅读 · 0 评论 -
Spring Boot学习系列(六)------配置MVC
Spring Boot学习系列(六)------配置MVC前言我们在使用SpringBoot的时候,前面的博文中都是直接生成可以运行的jar包,在这个过程中,相比原来繁琐的SpringMVC,我们没有配置过配置文件,但是HTTP请求依然正常处理,这是因为SpringBoot内部进行了各种自动装配,所以我们这次来看下SpringBoot内部的配置!正文之所以我们能够不需要任何的配置就可以使用...原创 2018-09-30 10:47:56 · 334 阅读 · 0 评论 -
Spring Boot学习系列(八)------错误处理机制
Spring Boot学习系列(八)------错误处理机制前言在日常的Web应用开发中,常常需要进行统一的错误出来返回给用户一个友好的页面,在SpringBoot中也有自己默认的错误处理机制,也可以基于此定制化我们自己的错误页面,下面来一起看一下!正文(一)SpringBoot默认的错误处理机制如果我们访问不存在的页面或者服务器发生了错误,根据请求的不同,会返回不同的错误消息.浏...原创 2018-10-25 10:38:29 · 310 阅读 · 0 评论 -
Spring Boot学习系列(九)------SpringBoot中Servlet容器的配置
Spring Boot学习系列(九)------SpringBoot中Servlet容器的配置前言在了解并使用了SpringBoot以后,我们可以快速的开发上手,SpringBoot默认打包方式为jar包,且可以自启动,就是因为它内嵌了Servlet容器,在以前使用SSM的时候,我们可以根据自己的需求来定制容器的相关参数,那么在SpringBoot应用中我们要如何配置Servlet容器呢?正...原创 2018-10-30 09:26:13 · 7062 阅读 · 0 评论 -
SpringBoot学习(番外篇一)------使用shell命令或bat文件优雅启动SpringBoot项目
SpringBoot学习(番外篇)------使用shell命令或bat文件优雅启动SpringBoot项目前言在之前的博文中,我们一起探究了SpringBoot的使用以及和通用的技术栈进行整合,使用SpringBoot开发确实非常的便利.那么我们在开发完成了SpringBoot应用,并打包成jar以后,就要在Linux或者Windos Server服务器部署,一般来说我们可以使用java -...原创 2019-06-25 19:58:19 · 6749 阅读 · 3 评论