更新时间:2024-04-09 GMT+08:00
分享

使用Cloud Map SDK(NUWA框架)

引入Cloud Map SDK

NUWA框架的nuwa-core模块已经包含STS的SDK,只需要在pom.xml中以provided方式引入Cloud Map的插件即可。

<dependency>
   <groupId>com.huawei.wisecloud.nuwa</groupId>
   <artifactId>nuwa-gpaas-cloudmap</artifactId>
   <version>${nuwa-version}</version>
   <scope>provided</scope>
</dependency>

同时要在classpath: nuwa.boot.properties文件中添加nuwa-gpaas-cloudmap模块,否则部署时不会加载Cloud Map。

nuwa.system.module.loadingList=...,nuwa-gpaas-cloudmap,…

初始化Cloud Map

使用NUWA框架,只要增加对应配置,框架即会完成Cloud Map的初始化。

这些配置需要写到nuwa框架可以读到的文件里,一般是nuwa-xxx.properties,nuwa-xxx.yaml文件。因为Cloud Map的Client全局单例,所以可以直接通过NuwaMapClientFactory.getNuwaMapClient()获取client对象,也可以在Spring上下文中获取NuwaMapClient的Bean。

  1. 增加STS配置。
    nuwa.security.sts.enable=true
    nuwa.security.sts.serverDomain=10.33.102.162:8080
    nuwa.security.sts.configPath=/opt/huawei/certs/serviceName/microServiceName/microServiceName.ini
  2. 增加Cloud Map配置。
    nuwa.cloudmap.serverAddr=http://10.34.32.243:80
    nuwa.cloudmap.namespaceName=cn_dev_default

相关文档