关于VSCode创建多模块Spring boot项目

由于IntelliJ IDEA收费问题,没事都要去破解。现在只能转战VSCode,介于VSCode的强大,感觉还是可以用用的。使用过程中碰到了很多问题,开个帖子保存下,省得以后自己忘了。

以下是关于在VSCode中创建多模块Spring boot项目的完整流程。

第一步:打开命令面板,创建主项目。按照如下图示进行创建

第二步:创建分层项目,先以web层(控制器启动层)和service层(业务逻辑层)来创建。

创建步骤与上面一直,这里就不细说了,主要是其中两个个步骤需要注意下。

  1. 分层项目请选择Spring Reactive Web

  1. 分层项目的创建路径必须放在主项目中。

先看下创建好的项目层次结构

第三步:设置主项目的Pom.xml

第四步:删除主项目的src文件夹,主项目无需src,只是统一挂在pom用。

第五步:设置service层,由于service层属于业务逻辑层,不需要有启动类,删除src中的resources和Application.java,同时把test也删除。

第六步:设置service层pom.xml

第七步:设置web层,由于web层属于启动层,都需要保留。

第八步:设置web层pom

至此多层项目就创建完毕了。

最后的创建层次是这样的:

接着我们开始写功能了,最好关闭vscode,重新打开一下,让项目能够重新Building下。

第一步:Service层添加一个class,代码比较简单,这里就不放代码了。

第二步:web层添加一个controller,定义两个方法,一个当前层直接返回,一个调用service层进行访问

F5运行项目(vscode必须在java文件中运行才行),有些人可能会提示找不到主层的src,因为上面我们删掉了,点击报错提示上面按钮,清理下项目的cache就行了。因为我没报错,就不截图了。

完美运行

目前是实例化方法调用的,既然用了springboot,怎么能不用注入的方法能。下面说下分层项目注入的用法。

Application.java中,添加ComponentScan

Service层还是添加@Service注解

控制器中完成注入即可

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
模块Spring Boot项目打包是指将多个Spring Boot项目打包成一个单独的包或安装包,以便在其他计算机上运行和使用。这可以通过以下步骤实现: 1. 创建项目结构:在项目创建一个主模块和一个或多个子模块。主模块通常包含入口点应用程序和公共依赖项,而子模块包含特定的业务逻辑或功能。 2. 配置主模块:在主模块的pom.xml文件中,添加必要的依赖项和插件来支持打包。这些插件包括Maven Surefire插件和Maven Assembly插件。 3. 配置子模块:在子模块的pom.xml文件中,添加必要的依赖项和插件来引用主模块。 4. 构建项目:在命令行中运行mvn clean install命令,以构建整个项目。这将生成一个或多个可执行的JAR文件,每个文件对应一个模块。 5. 打包所有模块:可以使用Maven Assembly插件将所有模块打包成一个单独的包。该插件可以将不同的模块组合在一起,并创建单个可执行文件或安装包。 6. 发布到中央仓库:如果需要将项目发布到中央仓库或其他源代码管理库中,可以使用Maven的发布插件(如Maven Deploy插件)将打包后的文件上传到仓库中。 需要注意的是,多模块Spring Boot项目的打包过程可能会因项目的复杂性而有所不同。因此,建议仔细阅读相关文档和教程,以确保正确地执行打包过程。此外,还可以使用一些工具和库来简化打包过程,如Maven Shade插件和Gradle插件等。这些工具和库可以帮助您更轻松地管理依赖关系和打包过程。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值