一、前言
SpringBoot目的是简化工程的操作配置过程,给开发人员留更多的精力提供业务功能。可以方便快速的搭建工程,非常适合构建微服务。
二、软件安装
1)下载JDK包,并配置系统环境变量。
JAVA_HOME=%安装路径%
Path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
2)下载安装eclipse或者idea继承开发环境。
三、工程搭建
创建工程文件夹project-name。
拷贝下面代码,保存为pom.xml文件,放入project-name路径下。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.company</groupId>
<artifactId>project-name</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>project-name</name>
<description>spring</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
打开eclipse,导入工程(File -> Import -> Maven -> Existing Maven Projects -> 选择project-name目录)。
四、工程目录结构
├─src
│ ├─main
│ │ ├─java // 产品代码
│ │ └─resources //资源配置文件
│ └─test
│ └─java // 测试代码
└─pom.xml
1、代码层结构
└─com.company // 代码层根目录,放置SpringApplication启动类,以及包配置。
├─controller // 页面访问控制
├─mapper // 数据访问层接口,也可以是DAO层
├─service // 数据服务层接口
└─serviceImpl // 数据服务层实现
2、资源配置文件
application.properties // 文件下的spring.profiles.active参数用来指示配置开发环境、测试环境还是生产环境。
application-dev.properties // 开发环境配置
application-beta.properties // 测试环境配置
application-pro.properties // 生产环境配置
mapper //数据库SQL命令的映射文件夹
采用默认的目录结构可以省去很多配置,否则可能需要修改一下配置,增加额外工作量。
五、上线运行
1)步骤一般是从开发环境->测试环境->生产环境。
2)右键工程名,使用maven install命令打成jar包,使用java -jar xx.jar命令可直接运行。