![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java商城项目复盘
总结Java技术在项目的实际应用。
兴趣使然ACE
专注分布式
展开
-
分布式组件openfeign的使用
首先引入依赖,然后在模块入口xxxApplication添加开启功能的注解。如果要调用远程服务,那么需要声明服务接口,在接口内原样声明被调方法的注解和方法名。最后将所有声明的接口放在一个包里。在开启功能的注解添加该包的位置。.........原创 2022-08-13 13:29:15 · 176 阅读 · 1 评论 -
分布式组件 nacos使用
首先到nacos官网找到快速开始,然后按照教程在云服务器上安装nacos。接着为微服务添加服务发现的依赖。之后在application开启服务,在微服务的配置文件添加nacos的地址,微服务的名字和端口。问题二:在公共模块lombok上添加provided会导致其它模块无法使用lombok,原因暂时未知。问题一:将spring cloud的依赖管理删除将引发各种问题。问题三:在公共模块添加的依赖都需要添加版本号,原因未知。......原创 2022-08-12 14:01:55 · 157 阅读 · 0 评论 -
快速开发,配置,生成crud代码及测试
首先到远程仓库拉取人人代码生成的项目,放入当前项目文件中。修改配置文件,例如要连接的数据库名,账号密码和前缀名。启动代码生成的项目。连接其对应的端口,在网页上下载代码,将main文件替换到对应模块的文件。如需修改代码生成的模板,可以修改对应的.vm文件。最后在test中编写测试基本的增删改查操作。............原创 2022-08-06 14:25:33 · 276 阅读 · 0 评论 -
快速开发,人人开源搭建后台管理系统
首先到github或getee上复制下载地址。然后使用git拉取项目,再导入电商项目文件中。修改配置文件,连接数据库。在guli的父模块添加该模块。 同样,拉取后台管理系统的前端模块,使用vscode打开。下载nodejs,使用终端下载前端所需的包。命令是:npm install。如果终端无法识别命令,那么需要vscode用管理员模式打开。...原创 2022-08-06 14:18:33 · 347 阅读 · 0 评论 -
环境搭建和项目初始化
如果电脑内存够大,可以使用虚拟机。也可以直接使用云服务器。接着在服务器上安装docker。如果docker拉取镜像速度慢,可以配置阿里云镜像加速。然后使用docker安装MySQL和Redis。为了速度,可以使用国内的gitee。配置ssh登陆方便使用,不用密码。ide使用IDEA,分别每个服务分别创建一个模块。再用一个父模块聚合。父模块的pom文件增加packing标签,标签内填写pom,表示这个项目产生的工程类型。每个模块使用springinitializer创建,添加常用依赖,如web服务。.....原创 2022-08-02 14:08:19 · 151 阅读 · 0 评论 -
简介 Java谷粒商城的架构
负载均衡用Ribbon,每个服务可能部署在多个服务器上,服务请求需要尽可能均匀分布在每台服务器上。服务的配置用nacos,每个服务可能部署在多个服务器上,一旦需要更新配置,使用nacos可以做到一处更新,其它自动更新。服务注册和发现用Nacos。服务注册后,可以实时监控服务状态。熔断降级用Sentinel,当某一个服务请求流量过大,需要限制流量进入或直接关闭服务的情况使用。数据库用MySql,用于数据的持久化,防止数据丢失和方便读写数据。业务之间的远程调用用Openfeign,例如订单服务调用仓储服务。..原创 2022-08-02 13:53:12 · 239 阅读 · 0 评论