共计 1857 个字符,预计需要花费 5 分钟才能阅读完成。
1、Springboot 介绍
1.1、Springboot 概述
Spring Boot 为快速启动且最小化配置的 Spring 应用而设计,它使构建独立的 Spring 生产级别应用变得简单。
1.2、Springboot 的特性
- 创建独立的 Spring 应用
- 直接嵌入 Tomcat、Jetty 或 Undertow 等 Web 容器(不需要部署 WAR 文件)
- 提供固化的“starter”依赖,简化构建配置
- 当条件满足时自动地装配 Spring 或第三方类库
- 提供运维(Production-Ready)特性,如指标信息(Metrics)、健康检查及外部化配置
- 绝无代码生成,并且不需要 XML 配置
2、准备运行环境
Spring Boot 2.0 基于 Spring Framework 5.0 开发,运行 Spring Framework 5.0 的最低版本要求为 Java 8。同时,Spring Boot 采用模块化设计,其模块类库管理依赖于 Apache Maven,官方的说明是 Spring Boot 兼容 Apache Maven 3.2 或更高版本
2.1、装配 JDK1.9
如果读者的机器尚未安装 JDK 9,那么可以前往 Oracle 官方网站下载最新的 JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.2、装配 Maven
2.2.1、下载 Maven
前往 Maven 官方下载页面(https://archive.apache.org/dist/maven/maven-3/3.5.3/binaries/),下载 Maven 二进制归档 zip 文件(Binary zip archive)
2.2.2、安装 Maven
将 Maven 二进制归档 zip 文件解压到安装目录
2.2.3、设置 Maven 环境变量
1、打开~/.bash_profile,添加内容
MAVEN_HOME=/Users/tools/apache-maven-3.5.3
export PATH=$PATH:$MAVEN_HOME/bin
2、执行 source ~/.bash_profile
3、输入 mvn -version 命令, 测试 Maven 环境变量是否正确
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00)
Maven home: /Users/tools/apache-maven-3.5.3
Java version: 9.0.4, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"
如果出现以上信息,将表明装配成功
2.2.4、配置 Maven 仓库
配置 Maven 仓库主要关注两个方面:Maven 下载的类库必然存在来源,即远程 Maven 仓库。下载后的类库需要地方存储,即本地 Maven 仓库。两者的设置需要配置 Maven settings.xml 文件
由于 Spring Boot 相关 Maven 依赖库基本存放在海外镜像中,推荐使用阿里云的 Maven 镜像,以提升下载速度和稳定性。
本地 Maven 仓库路径和 Maven 镜像的配置如下所示:
<!-- 本地仓库 -->
<localRepository>/Users/repository</localRepository>
<!--Maven 镜像 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
2.3、装配 IDE(集成开发环境)
目前业界常用的 Java IDE 工具为 Eclipse 和 Intelli J IDEA。推荐使用 Intelli J IDEA(下面简称 IDEA)。相比于 Eclipse 而言,IDEA 的开发效率更高。
2.3.1、打开 IDEA,点击 Configure 选择 Preferences
2.3.2、在搜索框中输入 maven,配置如下: