最近是下载了 linkwechat 这个开源项目,第一步就是要本地运行项目。(本人MAC 电脑)
由于本人的经验很少接触cloud ,所以都忘记了怎么运行,然后一步步琢磨,下面就记录一下我运行这个项目的步骤吧
根据 如何使用 Docker 部署 LinkWeChat · 语雀 官方提供的文档一步步来
第一步: 下载并启动nacos
结合此文章: springcloud Nacos2.0.3配置连接IDEA一篇搞定-布布扣-bubuko.com
1. 下载nacos文件
Releases · alibaba/nacos · GitHub
2. 解压nacos压缩包
在/nacos/bin目录下打开了终端
3. 运行命令
sh startup.sh -m standalone
(Windows双击命令 startup.cmd)
至此nacos可以正常启动,
4. url访问
localhost:8848/nacos
我没有让输入账号密码,账号密码都为:nacos
第二步:配置nacos
1. 新增命名空间:
(空间id不填,空间名随便填,最好不加符号,描述随便填)
2. 添加配置
(此处很容易出错,第二步一定要选择好自己的命名空间导入配置,我就是踩坑在这里了,坑惨了)上传的文件为所有的配置文件,在这个项目里面就是lw_nacos_config.zip,直接上传上去
3. 修改项目中的bootstrap.yml文件
这个命名空间id对应这里
4. 修改nacos导入的配置文件
就根据这个改动
第三步:idea运行项目
根据以下配置idea
Idea中配置SpringCloud的RunDashboard_使用idea的run dashboard来运行springcloud应用-CSDN博客
运行项目:
此处一定要指定启动分支配置
不然会无法启动报以下错误:
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
2023-02-14 10:16:14.546 [Thread-2] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,108] - [HttpClientBeanHolder] Start destroying common HttpClient
2023-02-14 10:16:14.546 [Thread-2] WARN c.a.n.c.h.HttpClientBeanHolder - [shutdown,114] - [HttpClientBeanHolder] Destruction of the end