Spring Boot开发系列(开发环境)(一) -- IDEA spring boot开发环境搭建

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的入口配置类。

猜你喜欢

转载自blog.csdn.net/qq_27788177/article/details/82290945