后端项目环境的搭建(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
也可在文件中设置运行端口号
标签:项目,spring,第一章,maven,构建,模块,education,第四节,搭建 From: https://www.cnblogs.com/rushintocloud/p/17762527.html