![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot 2.x
文章平均质量分 94
荒--
这个作者很懒,什么都没留下…
展开
-
源码分析关于SpringBoot2.x版本与1.5版本之间的问题
1.Social包在SpringBoot2.x移除问题spring-boot-autoconfigure1.5x版本中支持facebook,领英和推特官方文档:https://docs.spring.io/spring-boot/docs/1.5.18.RELEASE/api/spring-boot-autoconfigure2.x中版本找不到了官方文档:https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/api/问题:遇.转载 2021-05-18 14:19:24 · 332 阅读 · 0 评论 -
SpringBoot项目打包JAR 部署运行
先将项目打包JAR拷贝到桌面进入cmd,定位到该文件所在位置执行如下命令 java -jar JAR包的名称启动SpringBoot成功在浏览器中访问如下http://localhost:8099成功打开登录页面原创 2020-06-12 13:50:54 · 279 阅读 · 0 评论 -
springboot elasticsearch 集成注意事项
文章来源:http://www.cnblogs.com/guozp/p/8686904.html一 elasticsearch基础 这里假设各位已经简单了解过elasticsearch,并不对es进入更多的,更深层次的解释,如有必要,会在写文章专门进行es讲解。 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Luc...原创 2020-01-10 16:33:30 · 273 阅读 · 0 评论 -
Redis安装与配置( Windows10 )
linux安装参考:https://blog.csdn.net/gaokcl/article/details/83109684一,Windows安装:1,下载地址:https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100( redis官网:https://redis.io/)装Redis-x64-3...原创 2020-01-03 10:10:20 · 162 阅读 · 0 评论 -
第一章、基础入门(一)(SpringBoot2.x)
SpringBoot2.x依赖环境和版本新特性说明简介:讲解新版本依赖环境和springboot2新特性概述 1、依赖版本jdk8以上, Springboot2.x用JDK8, 因为底层是 Spring framework5 2、安装maven最新版本,maven3.2以上版本,下载地址 :https://maven.apache.org/download.cgi 3、...原创 2019-12-04 11:21:32 · 119 阅读 · 0 评论 -
第二章、基础入门(二)(SpringBoot2.x)
下面讲解使用构建工具自动生成项目基本架构工具自动创建:http://start.spring.io/显示如下:选择相应的版本,依赖等如下:点击,保存在本地在Eclipse中import导入该项目如下:选择解压的文件夹导入即可项目结构如下(已经更新后的项目):可能项目会报错,这时修改pom.xml文件,加上以下这行<maven-ja...原创 2019-12-04 17:29:54 · 111 阅读 · 0 评论 -
第三章、注解(SpringBoot2.x)
SpringBoot的启动文件如下:package net.xdclass.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic c...原创 2019-12-04 18:14:49 · 129 阅读 · 0 评论 -
第四章、SpringBoot接口Http协议开发
开发必备工具PostMan接口工具介绍和使用 简介:模拟Http接口测试工具PostMan安装和讲解 1、接口调试工具安装和基本使用 2、下载地址:https://www.getpostman.com/打开官网下载PostMan,且安装到本地根据不同的电脑去选择不同的版本安装好后,页面显示如下:-----------------...原创 2019-12-05 16:08:54 · 838 阅读 · 0 评论 -
第五章、常用json框架介绍和Jackson返回结果处理
常用json框架介绍和Jackson返回结果处理 简介:介绍常用json框架和注解的使用,自定义返回json结构和格式 1、常用框架 阿里 fastjson,谷歌gson等 JavaBean序列化为Json,性能:Jackson > FastJson > Gson > Json-lib 同个结构 测试方法:循环序列化 百万次 ...原创 2019-12-06 11:18:48 · 272 阅读 · 0 评论 -
第六章、目录文件结构讲解(SpringBoot2.x)
SpringBoot2.x目录文件结构讲解 简介:讲解SpringBoot目录文件结构和官方推荐的目录规范 1、目录讲解 src/main/java:存放代码 src/main/resources static: 存放静态文件,比如 css、js、image, (访问方式 http://localhost:8080...原创 2019-12-06 11:44:04 · 204 阅读 · 0 评论 -
第七章、文件上传(一)(SpringBoot2.x)
springboot文件上传 MultipartFile file,源自SpringMVCMultipartFile 对象的transferTo方法,用于文件保存(效率和操作比原先用FileOutStream方便和高效)本案例将图片上传到如下地方: 项目结构如下:JsonData是封装返回的数据import java.io.Serializable;pub...原创 2019-12-06 16:36:47 · 197 阅读 · 0 评论 -
第八章、文件上传(二)(SpringBoot2.x)
Jar包方式运行web项目文件上传和访问(核心知识) 简介:讲解SpingBoot2.x使用 java -jar运行方式的图片上传和访问处理 1、文件大小配置,启动类里面配置@Beanpublic MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new ...原创 2019-12-07 18:00:35 · 163 阅读 · 0 评论 -
第九章、使用Dev-tool热部署(SpringBoot2.x)
SpringBoot2.x使用Dev-tool热部署 简介:介绍什么是热部署,使用springboot结合dev-tool工具,快速加载启动应用 官方地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools 核心依赖包:...原创 2019-12-09 10:32:16 · 147 阅读 · 0 评论 -
第十章、配置文件和自动注入讲解(SpringBoot2.x)
简介:SpringBoot2.x常见的配置文件 xml、yml、properties的区别和使用 xml、properties、json、yaml 1、常见的配置文件 xx.yml, xx.properties, 1)YAML(Yet Another Markup Language) 写 YAML 要比写 X...原创 2019-12-09 16:33:39 · 344 阅读 · 0 评论 -
第十一章、SpringBootTest单元测试实战(SpringBoot2.x)
简介:讲解SpringBoot的单元测试 1、引入相关依赖 springboot程序测试依赖,如果是自动创建项目默认添加<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-te...原创 2019-12-10 15:44:38 · 864 阅读 · 0 评论 -
第十二章、个性化启动banner设置和debug日志(SpringBoot2.x)
SpringBoot个性化启动banner设置和debug日志 简介:自定义应用启动的趣味性日志图标和查看调试日志 1、启动获取更多信息 java -jar xxx.jar --debug 2、修改启动的banner信息 1)在类路径下增加一个banner.txt,里面是启动要输出的信息 2)在applica...原创 2019-12-10 16:38:05 · 240 阅读 · 0 评论 -
第十三章、异常实战(SpringBoot2.x)
SpringBoot2.x配置全局异常实战讲解:服务端异常讲解和SpringBoot配置全局异常实战 1、默认异常测试 int i = 1/0,不友好 2、异常注解介绍 @ControllerAdvice 如果是返回json数据 则用 RestControllerAdvice,就可以不加 @ResponseBody...原创 2019-12-10 17:01:59 · 170 阅读 · 0 评论 -
第十四章、SpringBoot启动方式讲解和部署war项目到tomcat9(SpringBoot2.x)
简介:SpringBoot常见启动方式讲解和部署war项目Tomcat 1、eclipse启动(右键启动文件--Run As--Java Application) 2、jar包方式启动 使用maven插件:<build> <plugins> <plugin> <groupId>org.sprin...原创 2019-12-11 15:50:07 · 652 阅读 · 0 评论 -
第十五章、过滤器(SpringBoot2.x)
深入SpringBoot过滤器和Servlet3.0配置过滤器实战 简介:讲解SpringBoot里面Filter和使用Servlet3.0配置自定义Filter 1、SpringBoot启动默认加载的FiltercharacterEncodingFilterhiddenHttpMethodFilterhttpPutFormContentFilterr...原创 2019-12-17 11:19:49 · 124 阅读 · 0 评论 -
第十六章、使用 Servlet3.0的注解自定义原生Servlet和Listener
自定义原生Servlet1.在springboot启动类中添加注解2.自定义servlet类,重写方法package net.xdclass.demo.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebSer...原创 2019-12-17 15:07:34 · 143 阅读 · 0 评论 -
第十七章、拦截器(SpringBoot2.x)
过滤器(Filter)和拦截器(Interceptor)的区别Filter对用户请求进行预处理,最后Filter再对服务器响应进行后处理。创建一个Filter只需两个步骤1.创建Filter处理类2.配置Filter创建Filter必须实现javax.servlet.Filter接口,在该接口中定义了如下三个方法。void init(FilterConfig config):...原创 2019-12-20 11:19:02 · 123 阅读 · 0 评论 -
第十八章、整合模板引擎Freemarker(SpringBoot2.x)
简介:SpringBoot2.x整合模板引擎Freemarker 1、Freemarker相关maven依赖 引入freemarker模板引擎的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s...原创 2019-12-20 19:11:50 · 203 阅读 · 0 评论 -
第十九章、整合模板引擎Thymeleaf(SpringBoot2.x)
官网地址:https://www.thymeleaf.org/doc/articles/thymeleaf3migration.html 1、thymeleaf相关maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...原创 2019-12-21 15:51:48 · 128 阅读 · 0 评论 -
第二十章、SpringBoot2.x整合Mybatis3.x注解配置(SpringBoot2.x)
SpringBoot2.x整合Mybatis3.x注解配置 1、使用starter, maven仓库地址:http://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter 2、加入依赖(可以用 http://start.spring.io/ 下载)&l...原创 2019-12-22 11:15:12 · 381 阅读 · 0 评论 -
第二十一章、整合Mybatis3.x增删改查实操, 控制台打印sql语句(SpringBoot2.x)
SpringBoot2.x整合Mybatis3.x增删改查实操, 控制台打印sql语句 1、控制台打印sql语句 #增加打印sql语句,一般用于本地开发测试#开启打印sqlmybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 2、使用之...原创 2019-12-22 13:42:03 · 191 阅读 · 0 评论 -
第二十二章、事务介绍和处理(SpringBoot2.x)
常见的隔离级别和传播行为 1、隔离级别 Serializable: 最严格,串行处理,消耗资源大 Repeatable Read:保证了一个事务不会修改已经由另一个事务读取但未提交(回滚)的数据 Read Committed:大多数主流数据库的默认事务等级 Read Uncommitted:保证了读取过程中不会读取到非法数据...原创 2019-12-31 11:13:24 · 165 阅读 · 0 评论 -
第二十三章、整合Redis实战(SpringBoot2.x)
使用springboot-starter整合reids实战 1、官网:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-redis 集群文档:https://docs.spring.io/spring-data/d...原创 2020-01-02 10:13:11 · 252 阅读 · 1 评论 -
第二十四章、定时任务schedule讲解(SpringBoot2.x)
定时任务和常见定时任务区别 1、常见定时任务 Java自带的java.util.Timer类 timer:配置比较麻烦,时间延后问题 timertask:不推荐 2、Quartz框架 配置更简单 xml或者注解 3、SpringBoot使用注解方式开...原创 2020-01-05 11:42:37 · 338 阅读 · 0 评论 -
第二十五章、异步任务(SpringBoot2.x)
1.启动类里面使用@EnableAsync注解开启功能,自动扫描 2.定义异步任务类并使用@Component标记组件被容器扫描,异步方法加上@Async,也可以在类前面添加 注意点: 1)要把异步任务封装到类里面,不能直接写到Controller 2)增加Future<String&...原创 2020-01-05 14:08:58 · 138 阅读 · 0 评论 -
第二十六章、日志框架LogBack(SpringBoot2.x)
日志介绍和新日志框架Logback讲解 1.常用处理java的日志组件 slf4j,log4j,logback,common-logging 等 2、logback介绍:基于Log4j基础上大量改良,不能单独使用,推荐配合日志框架SLF4J来使用 logback当前分成三个模块:logback-core,logback-classic和logback-a...原创 2020-01-09 16:22:13 · 325 阅读 · 0 评论 -
第二十七章、搜索框架elasticsearch介绍(SpringBoot2.x)
搜索知识和搜索框架elasticsearch介绍 简介:通过京东电商 介绍什么是搜索引擎,和开源搜索框架ElasticSearch6.x新特性介绍 前言:介绍ES的主要特点和使用场景,新特性讲解 mysql:like 模糊,性能问题, solr:针对企业,Lucene elasticsearch:针对数据量特别大,PB,T...原创 2020-01-10 10:59:54 · 327 阅读 · 0 评论 -
第二十八章、整合elasticsearch6.8.4(SpringBoot2.x)
SpringBoot2.x整合elasticSearch6.8.4实战由于项目中使用的springboot是2.2.1,默认的elasticSearch6.8.4是该版本,所以在官网上下载对应的版本即可 Spring Data Elasticsearch文档地址 https://docs.spring.io/spring-data/elasticsearch/...原创 2020-01-10 16:21:28 · 1477 阅读 · 0 评论 -
第二十九章、ActiveMQ5.x消息队列基础介绍和安装(SpringBoot2.x)
介绍ActiveMQ5.x消息队列基础特性和本地快速安装 特点: 1)支持来自Java,C,C ++,C#,Ruby,Perl,Python,PHP的各种跨语言客户端和协议 2)支持许多高级功能,如消息组,虚拟目标,通配符和复合目标 3) 完全支持JMS 1.1和J2EE 1.4,支持瞬态,持久,事务和XA消息...原创 2020-01-18 10:07:37 · 488 阅读 · 0 评论 -
第三十章、整合ActiveMQ之点对点消息(SpringBoot2.x)
SpringBoot2.x整合ActiveMQ实战之点对点消息 1、官网地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-activemq 2、加入依赖<!-- 整合消息队列ActiveMQ --><de...原创 2020-01-23 10:45:26 · 528 阅读 · 0 评论 -
第三十一章、整合ActiveMQ之发布订阅模式(SpringBoot2.x)
简介:SpringBoot整合ActiveMQ实战之发布订阅模式(pub/sub),及同时支持点对点和发布订阅模型 1、需要加入配置文件,支持发布订阅模型,默认只支持点对点,这样配置后可支持多个消费者#default point to pointspring.jms.pub-sub-domain=true 在启动类中配置个默认bean该部分代码在上一篇博...原创 2020-02-02 15:20:30 · 310 阅读 · 0 评论 -
第三十二章、RocketMQ4.x消息队列介绍(SpringBoot2.x)
简介:阿里开源消息队列 RocketMQ4.x介绍和新概念讲解 1、Apache RocketMQ作为阿里开源的一款高性能、高吞吐量的分布式消息中间件 2、特点 1)在高压下1毫秒内响应延迟超过99.6%。 2)适合金融类业务,高可用性跟踪和审计功能。 3)支持发布订阅模型,和点对点 4)支持拉pull和推push两...原创 2020-02-02 16:18:46 · 545 阅读 · 0 评论 -
第三十三章、RoekerMQ4.x可视化控制台讲解(SpringBoot2.x)
RoekerMQ4.x可视化控制台讲解 1、下载 https://github.com/apache/rocketmq-externals 里面包含了 2、编译打包 mvn clean package -Dmaven.test.skip=true 显示如下: 成功后显示如下:在新生成的target...原创 2020-02-04 19:18:04 · 241 阅读 · 0 评论 -
第三十四章、整合RocketMQ4.x(SpringBoot2.x)
简介:Springboot2.x整合RocketMQ4.x实战,加入相关依赖,开发生产者代码 先启动nameser和broker,命令如下start mqnamesrv.cmd和start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true 1、加入相关依赖<!-- 整合消息队列Rocket...原创 2020-02-06 10:21:10 · 481 阅读 · 0 评论