COLA 2.0架构应用

最近公司准备启动一个新项目,需要用到COLA 2.0,于是就准备先学习一下COLA 2.0 框架。自己动手生成COLA应用,本文记录生成COLA应用过程。有关COLA 2.0 架构的介绍可以看 应用架构 COLA 2.0 

 

下载CLOA 2.0项目

CLOA 2.0 传送门

执行 git clone [email protected]:alibaba/COLA.git

 

因为生成COLA应该需要用到maven-archetype-plugin-3.1.2插件,如果本地maven仓库有,可以跳过。

下载  maven-archetype-plugin-3.1.2.jar 到本地,执行

mvn install:install-file -Dfile=maven-archetype-plugin-3.1.2.jar -DgroupId=org.apache.maven.plugins -DartifactId=maven-archetype-plugin -Dversion=3.1.2 -Dpackaging=jar

执行成功后,进入到项目的根目录

image.png

 

分别进入cola-archetype-web和cola-framework文件夹执行mvn install

如果不对cola-archetype-web 执行mvn install 在执行生成COLA应该时会报错,对cola-framework执行 mvn install 值为了在生成的COLA应用中能引用到cola的核心模块。 

 

接着按照自己需要执行下面命令

  • 用来生成纯后端应用(没有Controller),生成应用的命令为:
mvn archetype:generate  -DgroupId=com.alibaba.demo -DartifactId=demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.alibaba.demo -DarchetypeArtifactId=cola-framework-archetype-service -DarchetypeGroupId=com.alibaba.cola -DarchetypeVersion=2.0.0
  • 用来生成Web后端应用(有Controller),生成应用的命令为:
mvn archetype:generate  -DgroupId=com.alibaba.demo -DartifactId=demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.alib

 

稍微耐心等待 ,COLA应用就构建好了,应用结构如下

COLA 2.0架构应用_第1张图片

运行Application 会报错,原因是cola核心包里引用了google的工具类,所以我们在应用一下goole的包


  
    com.google.guava
    guava
    28.1-jre
  

点击Run Application,运行应用

COLA 2.0架构应用_第2张图片

运行成功,在控制台可以看到SpringBoot启动成功的日志

COLA 2.0架构应用_第3张图片

可以在浏览器中输入 http://localhost:8080/customer?name=World 进行测试。浏览器返回

COLA 2.0架构应用_第4张图片

后台日志

COLA 2.0架构应用_第5张图片

 

至此 COLA 应用搭建成功,可以在此基础上进行项目开发。

 

 

你可能感兴趣的:(架构,COLA,2.0,阿里开源框架,领域驱动设计,手动搭建)