第一章 第四节 后端项目环境的搭建
后端项目环境的搭建(maven project)
1.多模块化开发
构建一个多模块的java工程,可以方便开发者编译,修改,打包,低耦合的方式也可以减少管理,编码错误,且有利于多人合作,工具公共类也课迁移重复利用。
项目一般构成:
1.父组织 一个maven 构建的 quickStart 项目 名称:education(goal name)
2.主子模块 一个spring initializr 构建的spring-boot项目 名称:education-admin-api (~-admin-api)
3.服务类子模块 一个maven构建的quickStart项目 名称:education-service (~-service)
4.公共类子模块 一个maven构建的quickStart项目 名称:education-common (~-common)
PS: 1.New project 需要写清楚 groupId,artifactId,version的名称, 创建完成后不全各个子模块的坐标标识
2.取spring-boot的坐标标识到主组织,作为主组织的 parent;同时迁移所有depency到主组织
3.在主模块中写全modules,在子模块中添加好parent主组织
2.Maven的idea configuration
Name :education 或则和 education-admin-api
location : 代码地址
JDK: 选择默认
catalog: default local 具体看需要,可点击后面的manage catalog查看,我理解时是所需依赖的jar 下载之后放在那里
ArchetType: quickstart 理解是java项目的类型
version: 一般选择默认
Advanced Setting:
1.groupId : com.education 或者 org.education
2.ArtifactId: 一般和名字一样
3.version: default
3.Maven 的常用命令
1.clean: 清理class 文件,packaging文件
2.test : 运行单元测试文件
3.packaging: 打包命令,会在target下面生成jar文件
4.install: 和package类型,多一步加到本地仓库的命令
5.compile: 编译java,会生成class 文件
4.application.yml
配置文件,可以区分dev,prod环境变量
可以通过
spring:
profiles:
active: dev
来配置使用什么配置文件
server:
port: 80
也可在文件中设置运行端口号
本文来自博客园,作者:两块五的菜鸟,转载请注明原文链接:https://www.cnblogs.com/rushintocloud/p/17762527.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2021-10-13 java 入门
2021-10-13 Markdown 基本语法以及示例