Titan笔记

  • 首页
  • Java
  • 数据结构
  • Web
  • C语言
  • Python
  • 杂谈
  • 逸笔挥墨
Titan笔记
分享学习、研究与开发过程中的点滴记忆
  1. 首页
  2. Java
  3. 正文

Spring Cloud 微服务学习笔记 - IDEA工程搭建

2021年1月27日 114点热度 0人点赞 0条评论

2.1 父工程搭建

搭建一个普通的IDEA Java项目,作为父工程

3. Rest微服务构建

3.1 Cloud-Provider-Payment-8001 微服务提供者Module模块

3.1.1 项目介绍

使用8001端口对外进行服务,使用Mybatis作为持久层框架,hikari作为数据库连接池

3.1.2 application.yml 配置

server:
  port: 8001
spring:
  application:
    name: cloud-payment-service
  datasource:
    url: jdbc:mysql://localhost:3306/titancloud?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
    type: com.zaxxer.hikari.HikariDataSource
    hikari:
      username: root
      password: titan123
      driver-class-name: com.mysql.cj.jdbc.Driver
mybatis:
  configuration:
    map-underscore-to-camel-case: true
    cache-enabled: true

3.1.3 服务实现

“Talk is cheap, show me the code. ”

服务实现具体过程不再赘述,基本上就是一个独立的SpringBoot项目,实现了Payment的查询和增加功能,详情查阅Cloud-Provider-Payment-8001的源码。

3.2 Cloud-Consumer-Order-80 微服务消费者Order模块

使用RestTemplate来调用Cloud-Provider-Payment-8001中提供的接口

3.3 项目重构

新建一个子模块Cloud-Common,将beans包中的实体类统一放置于该子模块中

执行maven clean 和 maven install,将子模块打包

其他子模块以dependency方式引入Cloud-Common module,实现实体类共享

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2021年1月27日

Titan

兴趣广泛而无一精擅
想到什么,我总是渴望以代码的方式去呈现
永远年轻,永远热泪盈眶
Stay Hungry, Stay Foolish

点赞
< 上一篇
下一篇 >

文章评论

取消回复

Titan

兴趣广泛而无一精擅
想到什么,我总是渴望以代码的方式去呈现
永远年轻,永远热泪盈眶
Stay Hungry, Stay Foolish

逸笔挥墨 - Titan的文学天地
文章分类
  • C语言 (4)
  • Hadoop (1)
  • Hive (3)
  • Java (19)
  • JavaWeb (4)
  • Linux运维之道 (1)
  • Mybatis学习笔记 (3)
  • Python (3)
  • SpringCloud (4)
  • Web (5)
  • Web前端 (4)
  • Web后端 (5)
  • 数据库 (1)
  • 数据结构 (10)
  • 杂谈 (3)
  • 诗词歌赋 (1)
  • 随摘 (2)
最新 热点 随机
最新 热点 随机
Spring Cloud 微服务学习笔记 - 负载均衡服务调用 Spring Cloud 微服务学习笔记 - Eureka 服务注册与发现 Spring Cloud 微服务学习笔记 - IDEA工程搭建 关于我和Titan笔记 Spring Cloud 微服务学习笔记 - 开篇 TitanEMS - Titan企业员工管理系统 - JavaWeb期末实践项目
Spring Cloud 微服务学习笔记 - 开篇TitanEMS - Titan企业员工管理系统 - JavaWeb期末实践项目2021年1月随摘2021年1月诗摘关于我和Titan笔记《梦之浮桥》中的几句
如何在Java中处理JSON [Python] 关于 asyncio 与 aiohttp 协程并发的探索 Spring Cloud 微服务学习笔记 - 开篇 TitanEMS - Titan企业员工管理系统 - JavaWeb期末实践项目 [PHP框架] ThinkPHP6 介绍、安装及配置 Linux 网络优化指南 - 改善Linux的网络性能
标签聚合
二叉树 链式存储 Apache-Hive Python JavaWeb Java Mybatis学习笔记 数据结构
友情链接
  • Mttblog

COPYRIGHT ? 2016 - 2021 Titan笔记. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

豫ICP备20001822号-1

豫公网安备 41010502004418号