欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【SpringCloud】①

时间:2023-06-18
SpringCloud目录

1、基本简介2.建立父工程

2.1 Maven中的DependencyManagement和Dependencies2.2 微服务模块 3、支付模块与消费模块一些问题

3.1 restTemplate3.2 项目重构3.3 hutools工具 1、基本简介



2.建立父工程

去new一个maven项目

2.1 Maven中的DependencyManagement和Dependencies

可以去理解一下 maven聚合

Maven使用dependencyManagement元素来提供了一种管理依赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM中看dependencyManagement元素。使用pom.xml中的dependencyManagement元素能让所有在子项目中引用个依赖而不用显式的列出版本量。Maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,然后它就会使用这个dependencyManagement元素中指定的版本号

mysq1 mysql-connector-java 5.1.2

mysq1 mysql-connector-java

子项目中可以不指定版本号,默认与父亲保持一致。
dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。
如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom。
如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。

2.2 微服务模块

1、建module
2、改pom
3、写YML
4、主启动
5、业务类

3、支付模块与消费模块一些问题 3.1 restTemplate

RestTemplate提供了多种便捷访问远程Http服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集
官方网站

1.使用restTemplate访问restful接口非常的简单粗暴无脑。2.(url, requestMap, ResponseBean.class)这三个参数分别代表。3.REST请求地址、请求参数、HTTP响应转换被转换成的对象类型。

3.2 项目重构

思路:将公共部分提取到新模块中,同时删除冗余部分并且在其他pom中引用上一模块

1.新建模块先 CLAERN-INSTALL
2.其他pom中添加

org.ys.springcloud cloud-api-commons 1.0-SNAPSHOT

3.3 hutools工具

utool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”
中文文档

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。