SpringBoot
文章平均质量分 73
SpringBoot
要不一起ci个饭
我想去山顶⛰️
展开
-
SpringBoot——Dubbo和ZooKeeper
Dubbo和ZooKeeper一、使用服务提供者服务消费者二、使用步骤1.提供者提供服务消费者如何消费一、使用服务提供者1、将服务提供者注册到注册中心,我们需要整合Dubbo和zookeeper,所以需要导包dubbo依赖导入<!-- https://mvnrepository.com/artifact/org.apache.dubbo/dubbo-spring-boot-starter --><dependency> <groupId>org.apa原创 2022-01-02 21:46:30 · 1470 阅读 · 0 评论 -
RPC了解
RPC了解一、什么是RPChttp:无状态的网络通信协议一、什么是RPCRPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。为什么要用RPC呢?就是无法在一个进程内,甚至一个计算机内通过本地调用的方式完成的需求,比如不同的系统间的通讯,甚至不同的组织间的通讯,由于计原创 2022-01-02 17:13:35 · 241 阅读 · 0 评论 -
SpringBoot——分布式思想Dubbo环境搭建Window下安装zookeeper
DubboDubbo单一应用架构垂直应用架构分布式服务架构流动计算架构分布式理论分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。只有当单个节点的处理能力无法满足日益增长的计算、存储任务的时候,且硬件的提升(加内存、加磁盘、使用更好的CPU)高昂到得不偿失的时候,应用程原创 2022-01-02 16:50:46 · 1225 阅读 · 0 评论 -
SpringBoot——整合redis
SpringBoot——整合redis一、Redis整合二、使用步骤1.配置文件2.测试总结一、Redis整合新建项目加入在springboot2.0之后原来使用的jedis被替换成lettucejedis : 底层采用的是直连,如果多个线程操作是不安全的,如果要避免不安全,就要使用jedis pool连接池 像BIO模式lettuce : 采用netty,实例可以在多个进程中进行共享,不存在线程不安全的情况,可以减少线程数量,像NIO模式- SpringBoot 所有的配置类都会有原创 2022-01-02 16:33:05 · 308 阅读 · 0 评论 -
SpringBoot-异步任务、定时任务
SpringBoot-异步任务、邮件任务、定时任务一、异步任务二、定时任务1.引入库2.读入数据三、邮件任务一、异步任务首先建立一个web项目package com.my.controller;import com.my.service.AsyncService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.annotation.Async原创 2022-01-01 15:15:37 · 356 阅读 · 0 评论 -
SpringbBoot——整合Mybatis
整合Mybatis一、Mybatis导入二、使用步骤1.在接口上使用注解2.在启动类上注解一、Mybatis导入 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> .原创 2021-12-28 21:56:42 · 299 阅读 · 0 评论 -
SpringBoot——MVC配置原理及MVC扩展
MVC配置原理官网阅读扩展添加MVC视图解析器添加MVC扩展不能加@EnableWebMvc总结官网阅读SpringBoot对我们的SpringMVC还做了扩展,如何定制。https://docs.spring.io/spring-boot/docs/2.6.0-SNAPSHOT/reference/htmlsingle/#webSpring MVC Auto-configuration// Spring Boot为Spring MVC提供了自动配置,它可以很好地与大多数应用程序一起工作。S原创 2021-10-02 01:17:27 · 398 阅读 · 0 评论 -
SpringBoot——Thymeleaf模板引擎
Thymeleaf模板引擎模板引擎引入Thymeleaf模板引擎使用模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的还是嵌入式的Tomcat,所以呢,他现在默认是不支持jsp的。针对SpringBoot可原创 2021-09-30 17:40:39 · 240 阅读 · 0 评论 -
SpringBoot——静态资源导入及访问首页
静态资源导入及首页定制静态资源导入映射映射方式(一)映射方式(二)自定义静态资源路径总结访问首页静态资源导入映射映射方式(一)SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面;在WebMvcAutoConfiguration 配置类中,执行添加静态资源处理器,先进行判断,禁止加载默认的配置文件中的的资源处理。之后再执行后续的资源路径只要是在webjars/**路径下都会去/META-INF/resources/webj原创 2021-09-27 16:45:12 · 500 阅读 · 0 评论 -
SpringBoot——自动配置原理和配置文件
自动配置原理和配置文件配置文件和spring.factories了解:@Conditional配置文件和spring.factories根据当前不同的条件判断,决定这个配置类是否生效一但这个配置类生效;这个配置类就会给容器中添加各种组件;这些组件的属性是从对应的properties类中获取的,这些类里面的每一个属性又是和配置文件绑定的;所有在配置文件中能配置的属性都是在xxxxProperties类中封装着;配置文件能配置什么就可以参照某个功能对应的这个属性类从配置文件中获取指定的值和bean原创 2021-09-26 18:10:23 · 287 阅读 · 0 评论 -
SpringBoot——配置文件位置及多环境配置
配置文件加载位置springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件:优先级1:项目路径下的config文件夹配置文件优先级2:项目路径下配置文件优先级3:资源路径下的config文件夹配置文件优先级4:资源路径下配置文件优先级由高到底,高优先级的配置会覆盖低优先级的配置;...原创 2021-09-26 16:47:46 · 344 阅读 · 0 评论 -
SpringBoot——yaml配置注入及指定加载
yaml配置注入一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-09-23 14:28:51 · 2261 阅读 · 0 评论 -
SpringBoot——自动装配原理
自动配置pom.xmlSpringBoot-dependencies:核心依赖在父工程中在引入一些SpringBoot依赖的时候,不需要指定版本,因为有版本的仓库启动器SpringBoot的启动场景,比如下面就使用了spring-boot-starter-web,就会帮我们自动导入web环境所有的依赖SpringBoot会将所有的功能场景,都变成一个一个的启动器我们要使用什么功能,就只需要找到对应的启动器就可以 <dependencies> <d原创 2021-09-19 16:55:40 · 196 阅读 · 0 评论 -
SpringBoot——了解SpringBoot及搭建第一个SpringBoot程序
了解SpringBoot及搭建第一个SpringBoot项目SpringBoot什么是微服务架构单体应用架构微服务架构第一个SpringBoot程序官网直接创建idea创建通过上面步骤完成了基础项目的创建。就会自动生成以下文件。编写一个http接口SpringBoot一个javaWeb开发框架类似SpringMVCSpring Boot基于Spring 开发,Spirng Boot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring 框架的应用程序。原创 2021-09-15 23:39:00 · 373 阅读 · 0 评论