本地启动java的一个mall案例

2023-03-06  本文已影响0人  月光一族

作为一个前端程序员,从毕业入职到现在,学过多种后端语言,php、node、python,多少都有过线上项目经验,node就不说了,开发前端的都知道,而php只是毕业当年所学,后来都在用node开发,2021年后入职新公司,一个星期从0到1用python开发小程序的后端,在一个月的左右时间里,把小程序前端、后端、后台都开发上线了,简单的项目,node、python等都能很快上手并开发上线。然而,对于企业复杂的业务来讲,java是最适合的。最近在学习一个java开源商城mall,网址:项目主页 | mall学习教程 (macrozheng.com)

从github上mall商城拉取项目,按照mall在Windows环境下的部署 | mall学习教程 (macrozheng.com),部署和配置window环境,其中有很多细节,稍有不慎,就要搞好久,甚至启动不了springboot。

下载maven,配置好本地仓库与阿里云源。

1、IDEA 下载,去官网下载,mall上说在github上有参考,没试过,我本地就有idea,Lombok这个插件在新版中是Lombok Builder Helper

2、Mysql下,创建一个数据库名为mall,password的plugin要设置为mysql_native_password,不然数据库登录不上。

3、Redis下载,按步骤下载启动即可。

redis-server.exe redis.windows.conf

4、Elasticsearch下载,下载Elasticsearch7.17.3版本的zip包,版本一定是要跟mall文档的对应,因为版本不对应的话,后续启动spring boot会报Elasticsearch包不存在。

5、Kibana下载,按要求下载即可。

6、Logstash下载,按要求下载即可。

7、jdk下载和配置,去网上找jdk11版本下载和配置环境。

8、MongoDB下载,按步骤下载后,要分两步启动

第一,打开cmd,mongod --dbpath D:\MongoDB\data\db(不启动这个,启动spring boot会报错)

第二,再打开cmd,mongo

9、RabbitMQ下载,第一、直接去官网下载Erlang,mall提供链接有时候进不去。第二、去github上下载RabbitMQ。其他按照mall指导操作即可。

RabbitMQ启动有问题,去电脑--管理--服务--RabbitMQ启动

10、MinIO下载,按要求下载即可。

minio.exe server D:\developer\env\minio\data --console-address ":9001"

11、oss使用,我使用公司配置的,mall文档说安装了MinIO,可以不使用OSS

查询和停止端口:

查询 :在window上停止运行端口netstat -ano | findstr 8080

停止:taskkill /F /PID 315144

基础知识:

1、了解基本的java,可以看看一遍文章搞清楚VO、DTO、DO、PO的概念、区别-阿里云开发者社区 (aliyun.com)

2、了解devops敏捷流水线,可以看看DevOps - DevOps基础概念梳理 - Anliven - 博客园 (cnblogs.com)

3、了解中台听说你在做数字化转型,了解中台一下不? - EdisonZhou - 博客园 (cnblogs.com)

4、了解BFF微服务架构中的BFF到底是啥? - EdisonZhou - 博客园 (cnblogs.com)

5、前端BFF的实现使用 Node.js 构建 BFF 层(一) - 掘金 (juejin.cn)

使用 Node.js 构建 BFF 层(二) - 掘金 (juejin.cn)

6、了解RocketMQ十分钟搞懂RocketMQ,从部署到灵活使用(附示例demo)_rocketmq demo_山上有人的博客-CSDN博客

上一篇 下一篇

猜你喜欢

热点阅读