从零开始搭建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插件打包

相关推荐
SamDeepThinking11 分钟前
写代码不考虑前后兼容,迟早要还的
java·后端·程序员
亿牛云爬虫专家15 分钟前
深度解析:数据采集场景下的 Java 代理技术实战
java·开发语言·数据采集·动态ip·动态代理·代理配置·连接池复用
小小仙。20 分钟前
IT自学第四十二天
java·开发语言
java1234_小锋25 分钟前
说一下Spring的事务传播行为?
java·数据库·spring
庞轩px27 分钟前
第四篇:SpringBoot自动配置——约定大于配置的底层原理
java·spring boot·后端·spring·自动配置·注解开发
不知名的忻29 分钟前
Dijkstra算法(朴素版&堆优化版)
java·数据结构·算法··dijkstra算法
苏三说技术29 分钟前
美团二面:高并发下如何保证接口幂等性?
java·数据库
追逐时光者37 分钟前
C#/.NET/.NET Core技术前沿周刊 | 第 70 期(2026年5.01-5.10)
后端·.net
yaoxin5211231 小时前
402. Java 文件操作基础 - 读取二进制文件
java·开发语言·python
沐浴露z1 小时前
面试官:静态变量与非静态成员变量的区别?别再死记硬背了!
java·jvm