Spring boot开源项目之个人博客(8)—框架搭建
项目使用idea作为开发IDE,接下来先新建一个springboot项目。
1. 新建项目,引入springboot模块
打开idea,点击新建项目
选中spring initializer这个选项,这是idea为我们提供的一个springboot自定义初始化工具,设置如上图所示,然后点击next。
填写好项目的信息,type选择maven project,其他的都是自动配置好的,点击next。
这个开源项目需要引入web、Thymeleaf、JPA、MySQL、aspects、devtools等组件,由于idea版本不同,初始化配置时组件的名称也有所变化,在idea2019版本中,对应的配置如上图所示,这里也可以把lombok选上,在构建实体类的时候会用得上。另外,aspects这个组价在初始化中是找不到的,也不用担心,在项目构建好之后再从maven的pom文件里导入相关依赖就可以了。选好之后点击next,最后直接点击finish完成项目的创建。
现在一个springboot的项目就创建好了,可以来看一下项目结构
log是后面在日志配置后才生成的文件夹,先不用管。src里面存放的是整个项目程序文件,java文件夹存放java后端代码,resource存放前端代码文件等。resource里static存放前端的一些静态文件css、js、image等等,template存放h5页面模板。在项目刚刚创建完,有一个application.properties配置文件,这里需要把配置文件后缀改为yml,这种格式的配置文件更加灵活简洁,是现在主流的springboot项目的配置文件格式。test文件夹是做单元测试用的。最后一个很重要的文件就是pom.xml,这是maven的配置文件,刚刚我们构建项目时并没有加入aspects组件,现在我们可以动手尝试通过添加maven依赖的形式把我们想要的组件添加进去。
<dependencies>
<!--AOP-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<!--JPA-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!--thymeleaf-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!--web-->
<dependency>
<groupId>or