突然收到被要求写一些工作和学习中的心得,笔者水平有限,那就从笔者最近正在了解的springboot框架开始吧,了解一个框架先从框架的搭建开始吧。
搭建环境
首先开发工具是idea,jdk版本是1.8,由于springboot集成了tomcat,因此不需要单独部署tomcat。
项目搭建
1.打开idea,新建项目,点击next
点击spring initializr,选择jdk版本,该处可根据实际情况选择自己需要的jdk版本
2.进入如下界面
groupId一般分为两段,第一段为域,第二段为公司名称。域又分为org、com、cn等,其中org为非营利组织,com为商业组织(举个例子,如果你的公司是example,有一个项目为myapp,那么groupId就应该是com.example.myapp)。此处idea默认为com.example,自己写项目的话可以不用修改。
artifactId一般是项目名或者模块名,此处填写后,name栏和pakage栏会产生联动如下图,即项目名称与java文件路径。
jdk版本选择第一步选择的jdk版本;
打包方式为jar方式,即项目的最终的输出结果.
点击next
3.选择web->spring web,spring boot的版本可按需选择,点击next
4.进入最后一步,此处idea自动填充为第二步配置好的参数,可不用修改,点击finish
项目结构
项目搭建完成后,会显示如下内容:
1.pom.xml
pom.xml为maven的配置文件。需要用到第三方的jar包时,可在pom文件内添加该包的配置,maven会弹出提示是否import change,点击即可导入新添加的第三方jar包,导入完成后即可在类中使用
2.application.propertoes(或application.yml)
application.propertoes(或application.yml)为项目的默认配置文件,里面可以配置项目启动默认url,端口,数据库信息等;当同一个目录下同时存在properties和yml文件时,SpringBoot会读取两份文件中的所有内容,会加载所有不同的配置项,汇成一个总的配置,如果同一个配置两个文件中都存在,那么properties中的配置会被加载,而忽略yml文件中的配置
笔者自行删除properties文件,并在同一路径下创建同名的yml文件后,编辑内容如下(yml是通过tab和空格分别对配置分级和赋值的,有兴趣可以自行百度了解一下):
3.XXXApplication.java
XXXApplication.java这个名字是根据项目名称自动命名的,如果文件名如下图带了一个橙色的圈内含一个J,表示该文件所在路径没有被识别为model下的路径,可能maven还没有下载完成导致,如下图底部所示,等待下载完成即可,启动springboot项目时,会首先执行该类。
等待maven下载完成后,项目回复正常如下图所示,启动类的路径下或同级包及其子包内的类才会被springboot扫描到,这是@SpringBootApplication注解的作用,创建其他类时注意文件路径。
到此为止,spring boot项目已经搭建完成了,点击运行或调试按钮启动吧.
是不是感觉springboot的项目搭建要简单很多呢。接下来,请尽情发挥,开始你的表演吧。