SpringBoot B站:狂神说Java-->https://www.bilibili.com/video/BV1PE411i7CV?p=1 微服务阶段 javase: OOP mysql:持久化 html+css+js+jquery+框架 javaweb:可以独立开发MVC3 层架构的网站了,比较原始 ssm框架:简化了我们的开发流程,配置也开始较为复杂; 打包方式:war:tomcat运行 spring
Spring cloud alibaba 一. Spring cloud Gateway网关 什么是网关?就是网络请求的统一入口. 为什么需要网关? 1.如果我们的有成千上万个服务,我们在请求每个服务的时候都需要进行认证,难度与工作量可想而知,要控制用户对于整个服务的访问次数的限制。 2.如果没有统一的入口,那么前端在
Spring cloud Alibaba 一. 为什么使用spring cloud alibaba 很多人可能会问,有了spring cloud这个微服务的框架,为什么又要使用spring cloud alibaba这个框架了?最重要的原因在于spring cloud中的几乎所有的组件都使用Netflix公司的产品,然后在其基础上做了一层封装。然而Netflix的服
Springboot中数据库连接 一.jdbc的方式连接 1.配置jdbc连接文件 spring: datasource: username: root password: 123123 url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8 driver-class-name: com.mysql.jdbc.Driver 2.直接
Quartz:可以做定时任务 maven坐标: <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version></dependency><dependency> <groupId>org.quartz-scheduler<
介绍 Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign 其作用就是帮助我们优雅的实现http请求的发送,解决RestTemplate访问地址暴露的问题。 Feign使用步骤 1).引入依赖 我们在order-service服务的pom文件中引入feign的依赖: <dependency> <groupId>o
MybatisPlus 本身具有配置多数据源 和分页查询 的功能 @Slf4j @Configuration public class MybatisConfiguration { /** * 分页插件 */ @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor
创建SpringCloud Gateway项目 这里我使用IDEA开发工具创建SpringCloud Gateway项目,来复现本次的漏洞。 首先新建一个项目,选中Spring Initializr并点击下一步 之后在选择依赖的时候选择Spring Cloud Routing -> Gateway和Ops->Spring Boot Actuator两个选项 之后的pom文件中大致
1.认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 1.1单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本低 缺
问题描述:application.yaml中的info失效问题解决 配置actuator如下 management: endpoints: web: exposure: include: "*" endpoint: health: show-details: always info: description: spring boot actuator description1: spring boot act
1 配置多数据源时,application.yml 的有关 mybatis 的配置是失效的,因为他不知道配置哪一个数据源 2 application.yml 配置文件 server: # 服务器的HTTP端口 port: 8097 spring: # 配置数据源 datasource: master: jdbc-url: jdbc:mysql://localhost:3306/tes
记录一次使用feign接口调用第三方接口上传文件报错排错新得(项目环境比较老,新版本的SpringCloud SpringBoot使用没有出现问题) 项目环境 :: Spring Boot :: (v1.5.12.RELEASE) spring-cloud-starter-1.3.3.RELEASE pom 这里需要注意的是,需要找到你所有对应的fegin表单上传插件
1. no beans of 'amqptemplate' type found. 在引入的时候出现红色波浪线的错误。是因为spring boot 中没有导入bean所致。所以可以通过java bean的方式重写注入 package com.example.studymq.config;import org.springframework.amqp.core.Queue;import org.springframework.amqp
前文我们有了IOC的源码基础以及SpringMVC的基础,我们便可以进一步深入理解SpringMVC主要实现原理,包含DispatcherServlet的初始化过程和DispatcherServlet处理请求的过程的源码解析。本文是第一篇:DispatcherServlet的初始化过程的源码解析。@pdai Spring框架系列(13) - SpringMVC
1、引入依赖 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-quartz</artifactId> 4 </dependency> 2、添加quartz配置文件 1 org.quartz.scheduler
七、SpringBoot的自动装配应用案例练习(结合Redis) 7.1、案例描述 需求 自定义redis-starter。要求当导入redis坐标时,SpringBoot自动创建Jedis的Bean 7.2、案例实现 7.2.1、实现步骤 1、创建工程导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://m
1、注意在启动类上标注 @EnableFeignClients//服务调用 我这里忘记标了此注解,导致服务调用失败 2、服务调用流程 一、服务提供方 package com.zeal.sms.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.zeal.commonutils.R
一、使用StringRedisTemplate实现分布式锁 package com.example.baidu.redis; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate
增加下面信息: <properties> <java.version>1.8</java.version> <spring-cloud.version>Finchley.RELEASE</spring-cloud.version> </properties> <dependencyManagement> <dependencies>
需要引入该依赖 <!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope>
增加对应version标签就可以了 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <v
爆红: 搞定: 打包后也可以正常运行了:
RabbitMq 入门实例详解+实例代码 最近有项目又有使用RabbitMQ,使用过程中看到有使用 “AmqpAdmin” 后进行详细研究为什么会用 创建 Queue、Exchange 还用AmqpAdmin.delcareQueue,经过深入的查资料和思考发现 其实没必要 在@Configuration 类中 Return new Queue()中使用; 经过这次
POM.xml 高版本的springboot需要做些调整。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.6</version> <relativePath/
1.Spring Factories 机制 Spring Boot 的自动配置是基于 Spring Factories 机制实现的。Spring Factories 机制是 Spring Boot 中的一种服务发现机制,这种扩展机制与 Java SPI 机制十分相似。Spring Boot 会自动扫描所有 Jar 包类路径下 META-INF/spring.factories 文件,并读取其中