zoukankan      html  css  js  c++  java
  • SpringCloudAlibaba笔记01

    介绍

    微服务开发入门 - 简易任务管理器

    沙箱中的入门了解,沙箱中测试的

    环境准备

    本教程已经内置了代码,所以只需要启动对应的服务端即可
    通过如下命令启动 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 的任务管理功能,通过如下链接访问:

  • 相关阅读:
    flask 源码专题(七):threading.local和高级
    flask 源码专题(六):session处理机制
    flask 源码专题(五):SqlAlchemy 中操作数据库时session和scoped_session的区别
    flask 源码专题(四):wtforms Form实例化流程以及csrf验证
    flask 源码专题(三):请求上下文和应用上下文入栈与出栈
    python 追踪函数调用
    flask 源码专题(一):app.run()的背后
    flask 源码专题(二):请求上下文与全文上下文
    边框间距 | border-spacing (Miscellaneous Level 2)
    边框样式属性 | border-top-style (Backgrounds & Borders)
  • 原文地址:https://www.cnblogs.com/GYoungBean/p/14381902.html
Copyright © 2011-2022 走看看