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

相关推荐
断剑zou天涯5 分钟前
【算法笔记】树状数组IndexTree
java·笔记·算法
Paddy哥13 分钟前
java 经典循环依赖解决
java
18 分钟前
TIDB——PD(placement Driver)
java·数据库·分布式·tidb·
TG:@yunlaoda360 云老大19 分钟前
配置华为云国际站代理商OBS跨区域复制时,如何编辑委托信任策略?
java·前端·华为云
计算机毕设指导622 分钟前
基于微信小程序的鸟博士系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
C雨后彩虹28 分钟前
斗地主之顺子
java·数据结构·算法·华为·面试
追逐时光者29 分钟前
精选 8 个 .NET 开发实用的类库,效率提升利器!
后端·.net
CC.GG36 分钟前
【C++】AVL树
java·开发语言·c++
闲人编程37 分钟前
基础设施即代码(IaC)工具比较:Pulumi vs Terraform
java·数据库·terraform·iac·codecapsule·pulumi
QQ_216962909644 分钟前
Spring Boot大学生社团管理平台 【部署教程+可完整运行源码+数据库】
java·数据库·spring boot·微信小程序