前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Cloud 微服务学习笔记 - IDEA工程搭建

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

作者头像
泰坦HW
发布2021-02-01 15:11:10
4530
发布2021-02-01 15:11:10
举报
文章被收录于专栏:Titan笔记

2.1 父工程搭建

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

3. Rest微服务构建

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

3.1.1 项目介绍

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

3.1.2 application.yml 配置
代码语言:javascript
复制
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,实现实体类共享

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年1月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2.1 父工程搭建
  • 3. Rest微服务构建
    • 3.1 Cloud-Provider-Payment-8001 微服务提供者Module模块
      • 3.1.1 项目介绍
      • 3.1.2 application.yml 配置
      • 3.1.3 服务实现
    • 3.2 Cloud-Consumer-Order-80 微服务消费者Order模块
      • 3.3 项目重构
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档