栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【SpringCloud】①

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【SpringCloud】①

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语言也可以“甜甜的”
中文文档

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735553.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号