基于springBoot的Web后端 (一)
一、项目概述
- 项目使用IntrlliJ IDEA 开发工具。
- springBoot Project,相对于spring框架有大量的默认配置,能省下大量配置文件编辑时间。
- maven仓库管理工具。
二、创建工程
1. File->New->project…->第二块 的Spring Initiallizer (如图一)
也可以访问start.spring.io 在网页生成项目jar包然后倒入ide
2. 配置MAVEN配置
点击next后进入maven配置页面 如下图
配置说明
Group: 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
Artifact: 是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
type: 项目类型
packaging: 打包类型,有jar和war 如果要放在tomcat中运行请选择war ,选择jar则会嵌入tomcat于项目中。
java Version: jdk版本 建议选择1.7及以上
Language: 语言类型
Version: 项目版本通常使用 x.x.x 项目重构增加第一位,功能添加增加第二位,bug修复细微修改增加第三位(本例写法不可取)
Name: 项目名 通常与Artifact相同,影响ide中项目名称显示
Description: 项目描述
Package: 包名 通常与Group相同
3.选择所需依赖
点击next后进入依赖选择界面 如下图
依赖说明
Spring Boot: Spring boot 版本,本例选择1.5.2 最新稳定版。版本差异可以于官网 spring framework中 查询相应的change log
AOP:提供切面编程功能
DevTools:提供热部署功能
Lombok: 提供@data和@toString 注解简化代码编写 (需要安装插件)
Web: 提供web项目所需的一些功能
Thymeleaf: 前端框架 简化网页编写
上述project 本项目只使用少量功能,如果想要深入了解请查询官方文档
手动添加依赖
打开项目中的pom.xml 于 <dependencies>标签中添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
提供日志服务功能
至此项目的准备工作基本完成 , 下面开始代码编写