Spring
文章平均质量分 60
Spring的配置、数据链接
随心变化
记点我的学习札记
展开
-
SpringBoot邮箱验证码
【代码】SpringBoot邮箱验证码。原创 2022-12-25 11:58:46 · 280 阅读 · 0 评论 -
微服务之GateWay
GateWay1 基本知识1.1 诞生原因1.2 特征1.3 Spring Cloud Gateway 与 Zuul的区别1.4 微服务架构2 GateWay构建步骤2.1 新建Module2.2 pom.xml2.3 application.yml2.4 主启动类2.5 业务类(无)2.6 9527网关如何映射2.7 yml新增网关配置2.8 测试3 Gateway配置动态路由3.1 修改application.yml3.2 测试4 常用的Predicate4.1 After4.2 Cookie4.3 H原创 2022-04-25 15:42:16 · 1937 阅读 · 0 评论 -
微服务之OpenFeign
OpenFeignOpenFeign是什么SpringCloud OpenFiegn官网→官网OpenFeign是什么Feign是一个声明式 Web 服务客户端。它使编写 Web 服务客户端更容易。要使用 Feign,请创建一个接口并对其进行注释。它具有可插入的注释支持,包括 Feign 注释和 JAX-RS 注释。Feign 还支持可插拔的编码器和解码器。Spring Cloud 添加了对 Spring MVC 注释的支持,并支持使用HttpMessageConvertersSpring Web原创 2022-04-24 16:28:19 · 665 阅读 · 0 评论 -
微服务之SpringCloud LoadBalancer
SpringCloud LoadBalancer1 简介2 使用步骤(Eureka+LoadBalancer)2.1 引入pom.xml2.2 自定义负载均衡算法(MyLoadBalancer.java)2.3 选择负载均衡算法(CustomLoadBalancerConfiguration.java)2.4 整合Eureka(ApplicationContextConfig.java)入门网址→入门1 简介SpringCloud原有的客户端负载均衡方案Ribbon已经被废弃,取而代之的是Spri原创 2022-04-24 15:41:41 · 1389 阅读 · 0 评论 -
SpringCloud
SpringCloud1 Spring Cloud 2020版本介绍1.1 基本情况1.2 值得注意1.3 变化1.4 组件替代方案1 Spring Cloud 2020版本介绍1.1 基本情况2020.0.0 是第一个使用新版本命名方案的发命名的 Spring Cloud 发行版本。这次发布全面抛弃了 Netflix 技术栈,并且是一个长期维护的主要版本。1.2 值得注意阻断式升级(不向下兼容)1.3 变化旧版本的 spring-cloud-netflix-dependencies 管理着原创 2022-04-24 15:11:13 · 195 阅读 · 0 评论 -
微服务之Ribbon
Ribbon1 简介1.1 基本情况1.2 Ribbon本地负载均衡客户端VS Nginx服务端负载均衡区别1.3 Load Balance负载均衡分类1.4 工作原理2 Ribbon实现2.1 pom.xml2.2 RestTemplate的使用3 Ribbon负载规则3.1 默认的负载规则3.2 替换负载规则Ribbon 中文官方文档→官方文档1 简介1.1 基本情况Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。功能:提供客户端的软原创 2022-04-23 11:12:35 · 3222 阅读 · 0 评论 -
微服务之zookeeper/consul
zookeeper/consul1、zookeeper常见命令2、zookeeper准备工作3、服务提供者3.1、新建Cloud-provider-payment80053.2、改pom.xml文件3.3、写application.yml文件3.4、主启动类3.5、编写Controller3.6、启动8005注册进zookeeper3.7、验证测试3.8、思考4、消费者调用支付微服务4.1、新建cloud-consumerzk-order4.2、改pom.xml4.3、写application.yml4.4原创 2022-04-21 17:38:17 · 2170 阅读 · 0 评论 -
微服务之Eureka组件
Eureka组件概念Eureka微服务(单机版)1、建Module2、改pom.xml3、写yml4、主启动5、业务类(Provider注册到Eureka服务中心)补充pom.xml补充yml文件修改主启动类(添加Eureka注解)Eureka微服务(集群版)新建Eureka7010 Module和Eureka7011 Module改pom.xml修改hosts文件配置文件写yml(互相注册,相互守望)主启动两台Eureka集群搭建完成效果将微支付和消费者注册到Eureka服务中心修改微支付和消费者的app原创 2022-04-20 20:10:54 · 532 阅读 · 0 评论 -
微服务之代码重构
代码重构文件结构在其他的微服务引入依赖在微服务里面文件结构在其他的微服务引入依赖<dependency> <groupId>com.tl.com.tl.springcloud</groupId> <artifactId>cloud-api-commons</artifactId> <version>${project.version}</version></dependency>原创 2022-04-20 18:19:08 · 96 阅读 · 0 评论 -
微服务之消费者模块
消费者模块目录结构application.ymlApplicationContextConfig.classOrderController.class目录结构application.ymlserver: port: 80#spring cloud 2021必须配datasourcespring: application: name: cloud-consumer datasource: type: com.alibaba.druid.pool.DruidDat原创 2022-04-20 11:16:37 · 133 阅读 · 0 评论 -
DevTools热部署工具
DevTools热部署工具将插件添加到父工程POM文件开启允许自动构建更新快捷键设置重启IDEA把DevTools添加到项目工程里面<!-- spring-boot-devtools 热部署工具 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools原创 2022-04-19 22:46:20 · 108 阅读 · 0 评论 -
微服务之支付模块
支付模块1、建Module2、修改子模块pom3、写子模块yml4、子模块主启动5、编写子模块业务类创建SQL数据库Entities类Dao层service层controller层1、建Module2、修改子模块pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or原创 2022-04-19 15:58:47 · 887 阅读 · 0 评论 -
SpringCloud环境搭建
SpringCloud环境搭建SpringBoot+SpringCloud技术选型SpringBoot官网SpringCloud官网SpringBoot+SpringCloud版本依赖本次选型如下图Cloud组件停更及替换父工程空间新建工程设置编码设置注解激活生效Java编译版本选择File Type过滤(可选步骤,根据个人习惯来)父工程POM文件SpringBoot+SpringCloud技术选型SpringBoot官网github版本发布github版本发布说明SpringBoot官网原创 2022-04-19 11:38:26 · 881 阅读 · 0 评论 -
SpringCloud环境搭建
目录SpringBoot+SpringCloud技术选型SpringBoot官网SpringCloud官网SpringBoot+SpringCloud版本依赖SpringBoot+SpringCloud技术选型SpringBoot官网github版本发布 github版本发布说明 SpringBoot官网SpringCloud官网 SpringCloud官网SpringBoot+SpringCloud版本依赖 ...原创 2023-01-09 10:41:00 · 126 阅读 · 0 评论 -
Mybatis查询数据库
Mybatis查询数据库1、MybatisPlus查询数据库Service方法MyBatisPlus依赖导入目录结构ArticleService.classArticleServiceImpl.class操作数据库2、MybatisPlus查询数据库Mapper方法目录结构MessagePlusMapper.class操作数据库3、Mybatis配合xml或者注解查询数据库目录结构MessageMapper.classMessageMapper.xmlapplication.yml控制逻辑代码4、MyBat原创 2022-04-18 15:36:57 · 1191 阅读 · 0 评论 -
Junit5单元测试
Junit5单元测试引入依赖测试具体注解DisplayName注解BeforeEach和AfterEach注解BeforeAll和AfterAll注解BeforeAll和AfterAll注解Disabled 注解RepeatedTest 注解assertEquals 注解分组+依赖断言异常断言假设测试引入依赖Junit中文官方文档戳这里→Junit中文官方文档 <!-- Junit5对应的组件--> <dependency>原创 2022-04-18 12:32:28 · 410 阅读 · 0 评论 -
SpringBoot自定义的类和配置文件绑定解决提示问题
点开提示\color{A0C10F}点开提示点开提示找到网页提示\color{A0C10F}找到网页提示找到网页提示打开官方文档找解决办法\color{A0C10F}打开官方文档找解决办法打开官方文档找解决办法原创 2022-01-05 18:15:23 · 129 阅读 · 0 评论 -
SpringBoot中application.properites配置文件获取
以Car.class为例详解application.properites配置信息的获取application.properites配置文件Controller文件中自动装配方法1:Car.class类需要注册组件并绑定属性方法2:在Config.class文件中使用EnableConfigurationPropertiesapplication.properites配置文件注:mycar这个任意,随便取;brand和price则必须保持与Car类的属性名一致。Controller文件中自动装配@R原创 2022-01-04 18:32:31 · 291 阅读 · 0 评论 -
SpringMVC将图片上传到服务器
文件上传到服务器 //将图片上传到服务器 @RequestMapping(path = "/pic.do") @ResponseBody public Map<String, Object> pic(@RequestParam("file") MultipartFile file) throws Exception { String basepath = "http://192.168.0.1:8080/images/"; String原创 2022-01-01 13:28:36 · 598 阅读 · 0 评论 -
SpringBoot的pom文件
pom文件版本固定\color{green}版本固定版本固定下载依赖\color{green}下载依赖下载依赖版本固定\color{green}版本固定版本固定<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> &原创 2022-01-01 13:18:34 · 191 阅读 · 0 评论 -
web项目项目文件结构
web项目项目文件结构一个web项目基本的骨架\color{green}一个web项目基本的骨架一个web项目基本的骨架1.Java目录\color{green}1.Java目录1.Java目录2.resource目录\color{green}2.resource目录2.resource目录3.web目录\color{green}3.web目录3.web目录一个web项目基本的骨架\color{green}一个web项目基本的骨架一个web项目基本的骨架1.Java目录\color{green}1.J原创 2022-01-01 13:08:04 · 615 阅读 · 0 评论 -
web.xml配置
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Fruit Shop</display-name> <filter> <filter-name>characterE原创 2022-01-01 12:50:27 · 57 阅读 · 0 评论 -
Spring配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="h原创 2022-01-01 12:48:08 · 44 阅读 · 0 评论 -
MyBatis配置文件
<?xml version="1.0" encoding="UTF-8" ?><!--MyBatis的主配置文件--><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <plugins>原创 2022-01-01 12:10:25 · 592 阅读 · 0 评论 -
解决创建MVN过慢问题及一些快捷键
解决创建MVN过慢问题两个参数idea常用快捷键两个参数第1个参数:archetypeCatalog第2个参数:internalidea常用快捷键Alt+回车导入包,自动修正\color{#376956}Alt+回车 导入包,自动修正Alt+回车导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L格式化代码\color{#376956}Ctrl+Alt+L 格式化代码Ctrl+Alt+L格式化代码Ctrl+Alt+O 优化导入的类和包Alt+I原创 2022-01-01 11:52:30 · 324 阅读 · 0 评论