从零开始搭建Springboot项目脚手架1:新建项目

1、技术栈

SpringBoot 3.2.5:

2、 新建项目

使用SpringInitializr

选择Lombok、Configuration Processor、Spring Web,同时IDEA也要安装Lombok插件

删除多余的Maven目录、Maven文件,把HELP.md改成README.md

当然前提是已经安装好Maven和配置好环境变量

启动程序

启动成功

3、改造成多模块,同时规范化项目目录

app-common:公共模块

app-system:系统模块,包括用户管理、权限管理等

app-api:web模块,controller集中地,也是项目启动入口

app-generator:用于生成mybatis

按此方法,再创建另外几个模块

pom.xml配置依赖关系:

依赖关系:

app-common-->app-system-->app-api

app-common-->app-generator

4、调整app-api模块

新建一个测试用的Controller

启动程序

调用接口

删掉主项目的src

修改主pom.xml的打包方式

主pom.xml添加maven仓库

启动成功

下面针对整个项目编译打包:

修改api的打包方式

第一次用命令打包

后面可以用idea的maven插件打包

相关推荐
她的男孩2 分钟前
同一个接口,为什么销售只看到自己的订单?我拆了 681 行数据权限拦截器的源码
java·后端·架构
元界metalite4 分钟前
SpringBoot接口通用响应对象设计 - 一个 Resp 管理五种责任
后端
对象存储与RustFS7 分钟前
把 RustFS 跑在 Kubernetes 上:官方 Helm Chart 从单机到分布式
后端·rust·开源
卓怡学长9 分钟前
w157基于springboot北部湾地区助农平台
java·spring boot·spring·maven·intellij-idea
小白羊丨11 分钟前
问数 Agent 整体架构、意图识别、历史上下文与 NL2SQL
java·面试·架构
Linux-lucky19 分钟前
33-Linux学习之旅之MySQL用户管理
java·linux·运维·学习·mysql·ubuntu
SimonKing24 分钟前
将cURL 命令直接变成 Java 代码?用JQuick-Curl搞起来
java·后端·程序员
大牧师28 分钟前
Nest.js 微服务入门教程
开发语言·javascript·后端·微服务·node.js·nest.js·nest
凤山老林33 分钟前
企业级文件服务中台:Spring Boot 集成 MinIO 实现分片存储、生命周期管理与多租户隔离
java·spring boot·后端·minio·文件服务
青山木34 分钟前
Hot 100 --- 买卖股票的最佳时机
java·数据结构·算法·leetcode·贪心算法