介绍
- 学习下SpringCloudAlibaba的使用,笔记主要是阿里云官网的Spring Cloud Alibaba 七天训练营中的内容和例子.
- 本地测试的demo地址在github上
微服务开发入门 - 简易任务管理器
沙箱中的入门了解,沙箱中测试的
环境准备
本教程已经内置了代码,所以只需要启动对应的服务端即可
通过如下命令启动 Nacos 服务端:
$sh prepare.sh
通过如下命令观察nacos启动日志:
$cat /home/shell/nacos/logs/start.out
查看了下目前环境里的目录
shell@Alicloud:~$ ll
total 73108
drwxr-xr-x 9 shell shell 4096 Feb 1 03:54 ./
drwxr-xr-x 1 root root 4096 Feb 1 03:52 ../
drwxr-xr-x 3 shell shell 4096 Feb 1 03:52 client/
drwx------ 3 shell shell 4096 Feb 1 03:52 .config/
-rw-r--r-- 1 shell shell 729 Feb 1 03:53 derby.log
-rw-r--r-- 1 shell shell 68 Feb 1 03:52 .gitignore
drwxr-xr-x 2 shell shell 4096 Feb 1 03:54 logs/
drwxr-xr-x 7 shell shell 4096 Feb 1 03:53 nacos/
-rw-r--r-- 1 shell shell 74801941 Dec 14 12:01 nacos-server-1.3.2.tar.gz
-rw-r--r-- 1 shell shell 245 Feb 1 03:52 prepare.sh
drwxr-xr-x 3 shell shell 4096 Feb 1 03:52 server/
drwxr-xr-x 3 shell shell 4096 Feb 1 03:52 .terraform.d/
-rw-r--r-- 1 shell shell 199 Feb 1 03:52 .terraformrc
-rw-r--r-- 1 shell shell 3187 Feb 1 03:52 .tutorial.md
drwxr-xr-x 3 shell shell 4096 Feb 1 03:53 work/
编译打包
本节,你将会使用 maven 将程序代码编译打包为可执行的 jar 包
编译服务端程序
- 进入服务端目录
cd ~/server
- 执行编译命令
mvn clean package -Dmaven.test.skip
tips: 第一次编译,因为本地 maven仓库缺少相关的类库,编译可能会花2~3分钟的时间
编译客户端程序
- 进入服务端目录
cd ~/client
- 执行编译命令
mvn clean package -Dmaven.test.skip
tips: 如果修改代码以后,需要重新执行编译命令
运行程序
本节,你将使用 java 命令来运行上一步打包完成的 jar 文件
启动服务端
1开启新 console 窗口 (点击我打开)
2在新窗口中执行命令
java -jar ~/server/target/server-0.0.1-SNAPSHOT.jar
启动客户端
1开启新 console 窗口 (点击我打开)
2在新窗口中执行命令
java -jar ~/client/target/client-0.0.1-SNAPSHOT.jar
访问应用程序
本节,你将会分别访问服务端和客户端提供的功能;
服务端
服务端,提供了一个内置的数据库管理控制台,可以通过下面的链接访问(h2数据库的web管理端),输入链接信息和账号密码。
- 密码输入:sa
- JDBC URL:jdbc:h2:mem:testdb
客户端
客户端,提供了基于 web 的任务管理功能,通过如下链接访问: