💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 模块介绍 框架的模块结构如下: ~~~ Applets ├── applets-auth -- 授权服务提供 ├── applets-common -- 常用工具封装包 ├── applets-gateway -- Spring Cloud 网关 ├── applets-ops -- 运维中心 ├ ├── applets-admin -- spring-cloud后台管理 ├ └── applets-develop -- 代码生成 ├── applets-service -- 业务模块 ├ ├── applets-log -- 日志模块 ├ ├── applets-system -- 系统模块 ├ └── applets-user -- 用户模块 ├── applets-service-api -- 业务模块api封装 ├ ├── applets-dict-api -- 字典api ├ ├── applets-system-api -- 系统api └── └── applets-user-api -- 用户api ~~~ 日常开发中,我们用的最多的模块则是`applets-service`以及`applets-service-api`. * `applets-service`主要编写业务模块 * `applets-service-api`主要为其他业务模块提供本模块的api 那么目的很明确了,要开发一个业务模块,我们就需要到`applets-service`以及`applets-service-api`中新建相关的代码啦!下面我们就开始重要的第一步:子工程的新建 ## 新建子工程 1. 在`applets-service`上右击依次选则`New -> Module` ![](https://img.kancloud.cn/0a/e1/0ae1bfe24bfc3e39532d54164c43ecfd_981x606.png) 2. 在 `New Module`界面选中左侧的`Maven`并且点击`Next` ![](https://img.kancloud.cn/58/65/5865e3eeb8a6b4b1d53a5fcbd2733218_866x778.png) 3. 接着我们可以给`ArtifactId`起个名,这里使用了`applets-demo`(大家可以根据实际的业务模块命名) ![](https://img.kancloud.cn/66/7b/667be6ed9d608b7b47345b3f1a438238_854x769.png) 4. 下一步推荐`Module name`命名的和`ArtifactId`一致 ![](https://img.kancloud.cn/10/0f/100fbc0f75f45b3b9a361a77dc500399_865x770.png) 5. 点击`Finish`等待maven工程加载完毕 6. 我们以同样的方式在`applets-service-api`下新建`applets-demo-api`工程 ![](https://img.kancloud.cn/0d/63/0d639977c4b41fffcb9fe70cd639e7a1_1161x722.png) ## 工程版本依赖设置 1. 打开`applets-demo-api`工程下的`pom.xml`设置基本信息 加上红框内的信息 ![](https://img.kancloud.cn/62/94/6294cc3196a64662b52352c16e267c7b_618x518.png) 2. 打开`applets-demo`工程下的`pom.xml`设置基本信息 加上红框内的信息 ![](https://img.kancloud.cn/1a/89/1a89a7da3f605383c897471b02cfbc62_524x607.png) 3. 以下依赖为刚刚新建的`applets-demo-api`工程,代码组成主要是entity,vo,dto,feign等模块 ~~~ <dependency> <groupId>com.applets</groupId> <artifactId>applets-demo-api</artifactId> <version>${applets.project.version}</version> </dependency> ~~~ 4. 以下依赖为[applets-tool]封装的模块启动依赖,只需引入一个,便解决了所有常用的配置 ~~~ <dependency> <groupId>com.applets</groupId> <artifactId>applets-core-boot</artifactId> <version>${applets.tool.version}</version> </dependency> ~~~ ## 工程配置 1. 参考`applets-consumer`模块,将`resource`下的文件拷贝到`applets-demo`的`resources`文件夹下 ![](https://img.kancloud.cn/c6/0f/c60fc70edd6e2ccbaa57dbfb88bb47d9_792x518.png) 2. 修改下`application-dev.yml`下`server.port`的值为9101(可以定义为其他端口,但必须不冲突) 3. 。。。。。 4. 右击`DemoApplication`启动,查看服务是否注册到了`Nacos`. 5. 我们先启动Demo服务,并访问[http://localhost:8848/nacos](http://localhost:8848/nacos)查看效果 6. 如果我们看到blade-demo在注册列表中,说明一个新的微服务已经诞生!