Spring Boot(1)--初识spring boot

今天对着视频尝试着写了一下Spring Boot,下面说一下感受与问题

感受

不得不说Spring Boot真的是十分好用啊,总的来说就是配置简单, 启动快速, 极易上手

环境

Windows10 家庭版
Spring Boot 2.0
eclipse4.7.3
jdk1.8

配置

首先新建一个maven工程,然后将以下几行代码复制到pom.xml中

1
2
3
4
5
6
7
8
9
10
11
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

这时候maven基本就配置好了,接下来我们来写java代码,首先新建一个类名称任意,然后写一个main方法,如果安装了Spring插件的话,eclipse会有两个main方法提示这时候选第二个就好了
main
对于没有安装插件的朋友只需要这样写main方法就好了,注意当中的SampleController.class,要改成类名.class

1
2
3
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleController.class, args);
}

然后在类上加上@SpringBootApplication注解就好了,这个时候Spring Boot就可以跑起来了
完整代码:

1
2
3
4
5
6
@SpringBootApplication
public class SampleController {
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleController.class, args);
}
}

然后我们就可以在浏览器输入localhost:8080访问了
访问成功的页面是这样的:
found
这时候我们就可以开始编写Controller,让Spring Boot显示出Hello Spring Boot了
Controller的编写也很简单这里就直接附上代码了:

1
2
3
4
5
6
7
8
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "Hello Spring Boot";
}
}

这时候再重启服务器访问localhost:8080/hello浏览器就会显示Hello Spring Boot啦
成功界面:
hello
当然大家也可以直接按照官方的例子,编写Spring Boot程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package hello;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@Controller
@EnableAutoConfiguration
public class SampleController {

@RequestMapping("/")
@ResponseBody
String home() {
return "Hello World!";
}

public static void main(String[] args) throws Exception {
SpringApplication.run(SampleController.class, args);
}
}

最后附上Spring Boot的官网和文档

Spring Boot官网:https://projects.spring.io/spring-boot/
官方文档:https://docs.spring.io/spring-boot/docs/2.0.0.RELEASE/reference/htmlsingle/