但行好事  莫问前程

Spring Boot基础(二):Spring Boot快速构建

快速构建Spring Boot的方式有很多种,开发工具也各种各样,下面主要介绍在Eclipse下使用Maven的方式构建Spring Boot项目。

一. 修改pom.xml

1. 添加Spring Boot的父级依赖

   <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.5.RELEASE</version>
        <relativePath />
    </parent>

到目前为止,spring boot已经更新了很多版本,我使用的版本是spring boot 1.4.5.RELEASE

添加Spring Boot的父级依赖之后,这样当前项目就是Spring Boot项目了。spring-boot-starter-parent是一个特殊的starter,它用来提供相关的Maven默认依赖,使用它后,常用的包依赖可以省去version标签,关于Spring Boot提供了哪些jar包的依赖,可查看本地仓库下spring-boot-dependencies-1.4.5.RELEASE.pom文件的声明,例如文件在我仓库的位置如下:

D:\Maven_Repository\org\springframework\boot\spring-boot-dependencies\1.4.5.RELEASE

2. 在dependencies添加Web支持的starter pom,这样就添加了Web的依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

3. 添加Spring Boot的编译插件

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
</plugins>
</build>

4. 添加入口类

代码如下所示:

package org.light4j.springboot.sample;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication  //①
public class Application {
    public static void main(String[] args) {//②
        SpringApplication.run(Application .class, args);
    }
}

代码解释:

@SpringBootApplicationSpring Boot项目的核心注解,主要目的是开启自动配置。
② 这是一个标准的Java应用的main方法,主要作用是作为项目启动的入口。

5. 添加测试控制器

代码如下所示:

package org.light4j.springboot.sample.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @RequestMapping("/")
    public String hello() {
        return "Hello Spring Boot";
    }
}

3. 运行效果

可以通过Maven命令,运行项目:

mvn spring-boot:run

或者点击Application右键,在右菜单中选择以Java Application运行项目,如下图所示:
xxx
访问http://localhost:8080/,结果如下图所示:
xxx

二. 源代码示例:

github地址:点击查看
码云地址:点击查看

打赏
欢迎关注人生设计师的微信公众账号
公众号ID:longjiazuoA

未经允许不得转载:人生设计师 » Spring Boot基础(二):Spring Boot快速构建

分享到:更多 ()

人生设计师-接受不同的声音

联系我关于我