Spring Boot学习之HelloWorld

一、写在前面

毕业到现在也一年半了,也参与过不少项目。很惭愧,在【Spring Boot】大行其道的今天,仍然没有接触过它。所以希望用博客的形式鞭策自己,在注定更加忙碌的2018年,可以让自己坚持学习下去。

二、创建项目

1、 首先使用Maven创建java web项目,创建过程可能会遇到构建缓慢的问题,请参考之前的文章:Maven构建Web项目缓慢问题

2、pom.xml添加依赖

在maven项目的pom.xml文件添加以下依赖:

 
            org.springframework.boot
            spring-boot-starter-web
            1.3.3.RELEASE

3、创建Controller
HelloController的代码如下:

@RestController
@RequestMapping("/test")
public class HelloController {

  @RequestMapping("/sayHello")
    public String sayHello() {
        return "Hello,World!";
    }
}

@RestController和@RequestMapping注解是由SpringMVC提供,用于创建Rest服务。@RestController可以渲染String字符串到页面。@RequestMapping是对路由信息,简单说就是访问地址。

4、启动类
只需要几行代码就可以编写一个启动类

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

@SpringBootApplication为Spring Boot 应用的标识。SpringApplication.run会启动一个内嵌的Tomcat服务,并初始化Spring相关的组件。 这里有一点需要注意的是,Application类必须放在基础包下,也就是GroupId,其他剩下的包必须和此类同级。否则启动后访问相关路径会报错。

三、启动项目
此时直接run或者debug启动Application类,在浏览器访问 http://localhost:8080/test/sayHello,应该就能看见输出”hello world“了。

你可能感兴趣的:(Spring Boot学习之HelloWorld)