springcloud
晓倾城
这个作者很懒,什么都没留下…
展开
-
xxl-job快速上手
1.克隆master源代码https://gitee.com/xuxueli0323/xxl-job2.初始化配置a 数据库在mysql中跑一下这个脚本b 修改配置文件中数据库配置邮箱可以不管3.启动调度中心本质就是把admin这个模块给启动起来,访问控制台,因为我执行了任务所以有一些数据。http://127.0.0.1:8080/xxl-job-admin/4.写个案例官方代码里面是有案例的。a 新建一个springboot项目引入核心依赖 <d原创 2022-03-12 09:53:27 · 200 阅读 · 0 评论 -
Harbor私服搭建
1.安装dockeryum install docker[root@localhost ~]# vi /etc/docker/daemon.json[root@localhost ~]# systemctl start docker[root@localhost ~]# systemctl enable docker{"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]}2.安装docker-compose[root@loca原创 2022-01-16 16:50:41 · 563 阅读 · 2 评论 -
Linux安装mvn
1.下载maven安装包https://maven.apache.org/download.cgi选择最新的安装包2.解压到你习惯的位置tar -zxvf 安装包3.maven的强大之处在于不用启动即可使用,配置文件也是遂改随用为了让计算机可以找到我们的maven命令,我们需要配置下环境便变量vim /etc/profile然后你需要在最后配置您的mavenexport MAVEN_HOME=bin目录的上一级export PATH=$MAVEN_HOME/bin:$PAT原创 2021-10-06 18:33:04 · 1321 阅读 · 0 评论 -
在路径中或请求体重接收集合参数
public OutputResult noCheck(@RequestParam List<Long> dtids){ System.out.println(dtids); return OutputResult.alert(dtids); }}放在参数路径里面这样请求使用**?**拼接参数,集合中多个元素使用&链接,每个元素都是键值对的形式如:http://127.0.0.1:9067/reslt/nocheck?dtids=1&dti原创 2021-09-25 16:03:24 · 170 阅读 · 0 评论 -
Springboot声明式事务
1.开启事务管理@EnableTransactionManagement2.注解驱动@Transactional3.配置事务注解因为事务默认是抛出异常后触发,但是这个异常默认是运行时异常,所以即便你手动抛出了一个Exception异常也不会触发异常,这时候需要指定触发事务的异常类。 @Transactional(rollbackFor = Exception.class,propagation= Propagation.REQUIRED)其他属性事务的传播行为...原创 2021-09-22 07:40:49 · 618 阅读 · 0 评论 -
java.lang.IllegalStateException: Failed to load property source
java.lang.IllegalStateException: Failed to load property source from 'file:/H:/codes20210804/nacos-demo/provider/target/classes/application.yml' (classpath:/application.yml) at org.springframework.boot.context.config.ConfigFileApplicationListener$Loader..原创 2021-08-08 16:08:22 · 4726 阅读 · 2 评论 -
2021-08-07sentinel
1.引入相关依赖1.1父工程 <properties> <project.build.sourceEncoding>UTF‐8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF‐8</project.reporting.outputEncoding> <java.version>1.8</ja原创 2021-08-07 23:33:10 · 66 阅读 · 0 评论 -
2021-08-06
1.服务提供方 <!--nacos--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>0.2.原创 2021-08-06 14:28:27 · 2205 阅读 · 0 评论 -
Ribbon使用
1.简化restTemplate调用2.负载均衡@LoadBalanced@Configurationpublic class RestTemplateConfig { @Bean @LoadBalanced public RestTemplate getRest(){ return new RestTemplate(); }}String url="http://服务名/goods/findOne/"+id;Goods goods = rest原创 2021-08-03 17:57:49 · 73 阅读 · 0 评论 -
从eureka上拉去服务
import org.springframework.cloud.client.discovery.DiscoveryClient;List<ServiceInstance> services = discoveryClient.getInstances("provider");原创 2021-08-03 17:50:49 · 97 阅读 · 0 评论 -
Feign的使用
1.引入依赖 <!-- eureka-client --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency&原创 2021-08-03 16:58:14 · 73 阅读 · 0 评论 -
网关快速使用
静态路由1.引入网关依赖和eureka客户端依赖 <dependencies> <!--引入gateway 网关--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId&原创 2021-08-01 21:27:33 · 188 阅读 · 0 评论 -
熔断器快速应用
服务提供方降级:1.引入依赖 <!-- hystrix --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency>2.开启熔原创 2021-08-01 21:13:47 · 81 阅读 · 0 评论 -
springcloud网关验证实现思路
/** * @author mark * @date 2021年06月10日13:40 */@Component@Log4j2public class AuthorizeFilter implements GlobalFilter, Ordered { @Override public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { //1.获取请求对象原创 2021-07-28 10:09:39 · 442 阅读 · 0 评论