springboot
文章平均质量分 68
springboot
姚桑带你学Java与架构
10+年IT从业经验,精通Java与架构!
展开
-
二十 Springboot-集成RabbitMq
20.1 RabbitMq介绍20.1.1 是什么 MQ全称为Message Queue,即消息队列. 它也是一个队列,遵循FIFO原则 。RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue protoctl 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。官方地址:http://www.rabbitmq.com/20.1.2 使用场景提高系统响应速度任务异步处理。 将不需要同.原创 2021-01-25 14:20:39 · 193 阅读 · 1 评论 -
十九 Springboot-集成elastic search
19.1 准备elastic search19.1.1 是什么 是一个全文搜索服务器19.1.2 简单使用 以windows为例进行简单使用19.1.2.1 下载 elasticsearch kibana elasticsearch ik分词器19.1.2.2 安装安装elasticsearch直接解压就OK配置elasticsearch及ik分词器修改jvm参数解压拷贝到es plugins下面安装客户端kibana 直接解压就OK原创 2021-01-05 17:39:35 · 484 阅读 · 0 评论 -
十八 Springboot-集成redis
18.1 准备redis18.1.1 是什么 是一个key-vue的Nosql。18.1.2 优势开源免费数据存储存放在内存,还支持持久化.-存取速度快,并发能力强,数据安全高支持value类型更多支持多个语言客户端还支持集群(支持高并发,海量数据)18.1.3 使用场景 使用数据访问快特点缓存过期时间短信验证码等18.1.4 简单使用 以windows为例进行简单使用18.1.4.1 下载 https://github.co原创 2021-01-05 17:37:50 · 127 阅读 · 0 评论 -
十七 Springboot-日志支持
17.1 为什么需要日志框架 通过日志的方式记录系统运行的过程或错误以便定位问题。17.2 常见日志框架17.2.1 设计思想1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件?2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar;3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar?4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;zhanglogging-p原创 2021-01-05 17:37:13 · 147 阅读 · 0 评论 -
十六 Springboot-配置Druid连接池
16.1 Druid是什么 Druid 是阿里巴巴开源的数据库连接池,除了性能比较高以外,Druid 还能能够提供强大的监控和扩展功能。所以在企业中是使用的非常多的。具体特点如下: 可以监控数据库访问性能, Druid 内置提供了一个功能强大的StatFilter插件,能够详细统计 SQL 的执行性能,这对于线上分析数据库访问性能有帮助。数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。 DruidDruiver 和 DruidDataSource 都支持 Pas原创 2021-01-05 17:36:31 · 434 阅读 · 0 评论 -
十五 Springboot-配置Spring事务
15.1 Spring事务回顾15.1.2 原理 Spring的事务是使用的是AOP,AOP的底层使用动态代理实现的。15.1.3 使用xmlTransationManager:需要在xml中配置一个事务管理器Advisor:通知PointCUt:通过切面应用通知.注解式TransationManager:需要在xml中配置一个事务管理器打注解@Transational:在需要配置事务类上面加注解扫描注解</tx:annotationDriven>:xml中需要原创 2021-01-05 17:35:52 · 274 阅读 · 0 评论 -
十四.Springboot-MyBatis集成
14.1 步骤分析1 准备一个Springboot项目2 pom-引入Mybatis Stater3 yml配置4 入口类5 写代码测试14.2 实现14.2.1 准备一个Springboot项目14.2.2 pom-引入Mybatis Stater<!-- spring-boot整合mybatis --><dependency> <groupId>org.mybatis.spring.boot</groupId> &l原创 2021-01-05 17:34:55 · 110 阅读 · 2 评论 -
十三 Springboot-spring data jpa
13.1 什么是Springboot spring data jpa13.1.1 Jpa与HibernateJpa是Java的Orm规范Hibernate是Jpa的一种实现方式Jpa优缺点本质:处理Java对象和关系型数据库表之间的转换,只是对JDBC再次做了一层封装优点:1.程序员操作很简单,代码简单 entityManager.persist(employee); 2.直接面向持久对象操作3.提供世界级数据缓存(现在几乎所有的ORM框架的缓存都是学的Hibernate)原创 2021-01-05 17:34:09 · 134 阅读 · 0 评论 -
十二 . Springboot-Junit test
使用了Springboot后,就不能用原来的Spring的测试了,需要使用springboot的测试12.1 步骤分析1 准备一个springboot项目 略过2 pom导入对应stater3 写代码测试12.2 pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</ar原创 2021-01-05 17:33:25 · 120 阅读 · 0 评论 -
十一 . Springboot-Jdbc
SpringBoot的数据访问层都是封装在可以直接使用jdbc11.1 步骤分析1 准备一个springboot项目 略过2 pom导入对应stater3 application.yml配置4 入口类5 写代码测试11.2 pom.xml<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId><.原创 2021-01-05 17:32:40 · 136 阅读 · 0 评论 -
十 SpringBoot-SpringMvc使用详解
10.1 @Controller&@RequestMapping&@ResponseBody@Controller@Controller 是Spring框架提供的注解。@Controller标识的类,该类代表控制器类(控制层/表现层)。这里控制层里面的每个方法,都可以去调用@Service标识的类(业务逻辑层),@Service标识的类中的方法可以继续调用@Resposity标识的接口实现类(Dao层/持久层)。@RequestMapping在Spring MVC 中使用原创 2021-01-05 17:31:50 · 385 阅读 · 0 评论 -
九 Springboot-页面模板`Thymeleaf`
9.1 什么是Thymeleaf 开发传统Java WEB工程时,我们可以使用JSP页面模板语言,但是在SpringBoot中已经不推荐使用了。SpringBoot支持如下页面模板语言Thymeleaf,FreeMarker,Velocity,Groovy,JSP等其中Thymeleaf是SpringBoot官方所推荐使用的,下面来谈谈Thymeleaf一些常用的语法规则。9.2 Thymeleaf入门步骤分析:1 首先要想让springboot支持Thymeleaf必须先导入对应starte原创 2020-12-23 14:14:22 · 453 阅读 · 0 评论 -
八. Springboot-静态资源
8.1 原理分析springboot中,没有web.xml,但是我们需要访问相应的静态资源(html,css,js等)现在的问题是,咱们的静态资源应该放在哪里? 我们分析一波源码!思考:既然是静态资源,肯定是分析mvc的配置与源码!所有MVC相关的配置(视图解析器,上传下载,静态资源等)都在WebMvcAutoConfiguration这个类中addResourceHandlers:静态资源处理方法解析@Overridepublic void addResourceHandl原创 2020-12-21 17:29:48 · 136 阅读 · 0 评论 -
七 Springboot-Profile 多环境支持
7.1 为什么需要 我们开发的代码有可能需要运行在多个环境,比如我们的代码需要开发测试,测试人员测试,上线等环境,而每个环境是不相同的,所以需要进行不同的配置。7.2 定义方式 定义多个环境整体实现有两种,一种是在一个配置文件配置所有的环境,另一种是多个配置文件中分别配置对应的环境。7.2.1单文件配置方式---server: port: 8081spring: profiles: dev #开发环境 application: name: springbootco原创 2020-12-21 17:11:16 · 254 阅读 · 2 评论 -
六 SpringBoot的配置文件
SpringBoot的配置文件Spring Boot 使用一个全局配置文件,放置在 src/main/resources 目录或类路径的 /config 下;application.properties 语法:key = valueapplication.yml 语法:key: valueyml 是 YAML(YAML Ain’t Markup Language)不是一个标记语言;yaml配置和 properties 可以同时配置!properties的优先级要大于yaml6.原创 2020-12-21 17:09:59 · 117 阅读 · 0 评论 -
五 Springboot-搭建maven多模块
5.1 为什么要搭建5.1.1 在我们学习过程中需要使用 在学习springboot的过程中,可能要进行入门,配置,springmvc,mybatis,redis等模块基础springboot测试学习,我们可以为每个测试创建一个springboot项目来测试,但是比较麻烦。其实我们有以下解决方案:5.1.1.1 一个idea springboot项目中 我们可以在一个idea springboot项目中写很多代码,包含springboot的入门,配置,springmvc,mybatis,redi原创 2020-12-21 17:06:45 · 219 阅读 · 0 评论 -
三 Springboot入门详解
在上一章,我们对Springboot进行了入门,接下来我们就来看一下一些细节。3.1 pom.xml研究分析思路,只要是maven项目就先分析pom.xmlpom.xml中分析三个要素:依赖,插件,parent3.1.1 父依赖 parent父依赖代码<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-p原创 2020-12-08 23:02:37 · 267 阅读 · 1 评论 -
二 Springboot入门
在上一章节,我们讲到了为什么需要springboot,其他就是简化Spring应用搭建、开发、部署、测试。接下来我们就来入门一下2.1 入门步骤分析 网上很多都是通过start.spring.io ,来进行入门。这次我们直接手写一步一步实现一个简单springboot应用。j具体步骤如下首先创建一个普通maven project然后导入springboot相关的依赖-先导入web,test其次准备配置applicaion.yml随后书写SpringBoot项目主类最后写Controlle原创 2020-12-06 22:15:18 · 252 阅读 · 1 评论 -
一 为什么需要Springboot
一 传统Spring项目研发 以spring搭建的项目,可以把它叫做Spring项目,接下来以Spring+SpringMVC+Mybatis为技术选型进行搭建。具体步骤如下:1. 创建一个maven的web项目2. 以Maven导入SSM所需jar3. 集成 1)数据库配置文件:jdbc.properties 2)Spring的核心配置文件:applicationContext.xml,里面对Mybatis进 行了集成 3)SpringMVC配置文件原创 2020-12-06 17:49:29 · 344 阅读 · 2 评论 -
Springboot极简入门系列文章
Springboot极简入门系列文章Springboot极简单入门文章 , 只做学习使用,欢迎交流。《Springboot极简入门》适用人群:有Spring,SpringMVC,Mybagtis基础的网友一 . 为什么需要Springboot二. Springboot入门三. Springboot入门详解四. Springboot配置-yml五. Springboot多环境配置六. Springboot springmvc七. Springboot springmvc resultf原创 2020-12-05 14:40:57 · 2345 阅读 · 8 评论 -
四 Sringboot 自定义starter
springboot 自定义starter1 springboot starter机制概述 SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。2 springboot starter机制原理 当我们引入了starter,就会使用springboot自动配置原理,对这种场景进行配置。①Springboo原创 2020-10-16 14:08:27 · 356 阅读 · 0 评论