创建springboot项目
-
新建一个Spring Initializr项目
-
创建项目的文件结构以及jdk的版本
(注:1.groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
2、groupId和artifactId是maven管理项目包时用作区分的字段,就像是地图上的坐标。
3、artifactId:artifactId一般是项目名或者模块名。
4、groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
5、比如我自己新建的项目,cn.wjm.testProj,cn是域名,wjm是我自己的姓名缩写,testProj是项目名
)
- 选择项目所需要的依赖
依赖可以在pom文件内再做修改
- 修改项目名,finish完成
POM.xml解释
parent里配置spring boot的依赖。
spring-boot-starter-parent:自动导入web模块运行时所依赖的组件
pom是启动器,根据不同的场会自动配置使用到的相关技术 。简化开发。
- 修改配置文件
本文不使用application.properties文件 而使用更加简洁的application.yml文件。将resource文件夹下原有的application.properties文件删除,创建application.yml配置文件(备注:其实SpringBoot底层会把application.yml文件解析为application.properties),本文创建了两个yml文件(application.yml和application-dev.yml),分别来看一下内容
application.yml
application-dev.yml
两个文件的意思是:
在项目中配置多套环境的配置方法。
因为现在一个项目有好多环境,开发环境,测试环境,准生产环境,生产环境,每个环境的参数不同,所以我们就可以把每个环境的参数配置到yml文件中,这样在想用哪个环境的时候只需要在主配置文件中将用的配置文件写上就行如application.yml
笔记:在Spring Boot中多环境配置文件名需要满足application-{profile}.yml的格式,其中{profile}对应你的环境标识,比如:
application-dev.yml:开发环境
application-test.yml:测试环境
application-prod.yml:生产环境
至于哪个具体的配置文件会被加载,需要在application.yml文件中通过spring.profiles.active属性来设置,其值对应{profile}值。
(注:还有配置文件中最好不要有中文注释,会报错。
解决方案
)