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

相关推荐
美好的事情能不能发生在我身上36 分钟前
Hot100中的:贪心专题
java·数据结构·算法
myloveasuka1 小时前
Java与C++多态访问成员变量/方法 对比
java·开发语言·c++
Andya_net1 小时前
Spring | @EventListener事件机制深度解析
java·后端·spring
lang201509281 小时前
18 Byte Buddy 进阶指南:解锁 `@Pipe` 注解,实现灵活的方法转发
java·byte buddy
重庆小透明1 小时前
【java基础篇】详解BigDecimal
java·开发语言
sunwenjian8861 小时前
Springboot项目本地连接并操作MySQL数据库
数据库·spring boot·mysql
无限大62 小时前
《AI观,观AI》:专栏总结+答疑|吃透核心,解决你用AI的所有困惑
前端·后端
小杍随笔2 小时前
【Rust 语言编程知识与应用:基础数据类型详解】
开发语言·后端·rust
毅航2 小时前
告别 AI 名词焦虑:一文读懂从 LLM 到 Agent Skill的演进
人工智能·后端
杰克尼2 小时前
苍穹外卖--day08
java·数据库·spring boot·mybatis·notepad++