Spring Boot开发系列(开发环境)(一) – IDEA spring boot开发环境搭建
【1】MAVEN工具安装
(1).MAVEN开发包的获取
下载地址
(2).MAVEN安装
直接解压MAVEN包的压缩文件,即可完成安装;
(3).新建MAVEN环境变量**(系统变量)**
变量名:MAVEN_HOME,环境变量值MAVEN包的安装路径;
(4).修改系统变量Path;
追加%MAVEN_HOME%\bin\;
(5).检查MAVEN是否安装成功;
在cmd中输入mvn -v;若如下图所示则表明安装成功;
(6).配置MAVEN本地仓库;
在MAVEN安装目录下新建文件夹maven-repository,作为本地的仓库;
打开.\maven\conf\settings.xml文件,查找下面这行代码:
<localRepository>/path/to/local/repo</localRepository>
localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为我们创建的MAVEN仓库的目录。
localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。
当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。
(7).配置MAVEN远程仓库,在.\maven\conf\settings.xml文件中添加字段,如下图所示;
<mirror>
<id>aliyun</id>
<name>aliyun Maven</name>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
(8).验证仓库是否安装成功;
mvn help:system
如果前面的配置成功,那么D:\Program Files\Apache\maven-repository会出现一些文件。
【2】InteliJ IDEA中配置MAVEN
InteliJ IDEA中的配置如下图所示:
【3】创建SpringBoot项目
其中WebserviceApplication为自动生成的,并且包含main函数的应用入口类;
【4】利用maven启动应用
(1). 直接在应用入口类中点击右键运行
(2). 利用maven启动–>进入项目根目录,执行mnv spring-boot:run;
(3). 利用maven启动方法二–>进入到醒目根目录–>执行 mvn install 编译项目;
再去到 target 目录下;注意:target目录存放的都是编译过后的文件
再利用 java -jar 项目名.jar;
【5】利用IDEA启动spring boot应用
【6】spring-boot之hello world代码
pom.xml中添加依赖:
<?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.sun</groupId>
<artifactId>spring-boot-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
入口主函数,spring boot由此开始扫描执行。
package com.sun;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RestController;
@RestController
@EnableAutoConfiguration
@SpringBootApplication
public class MyApplication {
public static void main(String[] args){
SpringApplication.run(MyApplication.class,args);
}
}
Controller 类,在此处简单的完成对request方法的处理。
package com.sun.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String index(){
return "Hello World";
}
}
【7】搭建spring boot环境的常见异常
Failed to execute goal org.springframework.boot:spring-boot-maven-plugin异常。
原因为idea构建maven web项目时,没有加入java文件夹和spring boot的入口配置类。