服务开发

最近更新时间:2021-09-07 17:00:41

查看PDF

实现服务开发

通过一个简单的实例说明如何通过kmse创建一个用于“服务开发”的项目。

一、新建工程包

  1. 按照所需填写各项参数,如图所示:
    图片.png
  2. 点击“下载”按钮,下载解压后得到工程项目:

2.png

二、修改本地Maven的setting.xml文件

使用kmse的脚手架功能构建项目,为了连接到kmse的maven仓库,请编辑您的settings.xml。可以直接复制以下文件。一般情况 maven 的通用 settings.xml 在 .m2 文件夹下。

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
    <localRepository>/Users/chengjin/Public/work/maven/repository</localRepository>
    <mirrors>
        <mirror>
             <id>ezOne-maven</id>
             <mirrorOf>*,!ksyun_snapshot_maven_maven,!ksyun_release_maven_maven</mirrorOf>
             <name>ezOne maven</name>
             <url>https://ezone.work/ezPackage/mirrors/maven/</url> 
        </mirror>
    </mirrors>
    <profiles>
        <profile>
            <id>profile_ksyun</id>
            <repositories>
                <repository>
                    <id>ksyun_snapshot_maven_maven</id>
                    <name>ksyun_snapshot_maven_maven</name>
                    <url>https://ezone.work/pkg/ksyun/maven/maven/snapshot/</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
                <repository>
                    <id>ksyun_release_maven_maven</id>
                    <name>ksyun_release_maven_maven</name>
                    <url>https://ezone.work/pkg/ksyun/maven/maven/release/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>ksyun_snapshot_maven_maven</id>
                    <url>https://ezone.work/pkg/ksyun/maven/maven/snapshot/</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
                <pluginRepository>
                    <id>ksyun_release_maven_maven</id>
                    <url>https://ezone.work/pkg/ksyun/maven/maven/release/</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
    <servers>
        <server>
            <id>ksyun_release_maven_maven</id>
            <username>ksyun_kmse</username>
            <password>e19da4105183477a873e9af4cb9343351592904194285</password>
        </server>
        <server>
            <id>ksyun_snapshot_maven_maven</id>
            <username>ksyun_kmse</username>
            <password>e19da4105183477a873e9af4cb9343351592904194285</password>
        </server>
    </servers>
    <activeProfiles>
        <activeProfile>profile_ksyun</activeProfile>
    </activeProfiles>
</settings>

三、工程包导入IDE

工程导入IDE后,如下图所示:

3.png

其中已经集成了springcloud体系中的大多数组件,工程中包含了远程调用的模板client(OrderClient)。开发者可以在其中添加各种业务逻辑。

四、将工程包打包成可上传的构建包

执行Maven的package命名,如下图所示:

4.png

构建完成后得到构建包,如下图所示:

5.png

至此就完成了服务的开发。

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈