spring boot 简介
spring boot ≈ spring + 默认的配置文件(javaconfig);可以简单的将 spring boot 理解成配置好了spring工程,使用spring boot可以免去各种配置(包括xml配置或者java配置)
Spring boot 2.0.3 入门demo
软件要求
- Java 8 +
- Maven 3.2+ (使用Gradle也可以,后面都是用maven)
- IDE使用的是IDEA社区版(IntelliJ IDEA Community Edition 2018.1.5 x64)
创建工程
-
创建一个空的maven工程就行
-
填写GroupId和ArtifactId(不明白这个的可以先去了解哈Maven),填写完成之后点击next 之后点击Finish就行
- Maven空工程创建完成
添加spring boot依赖
- 依赖分为三个部分:parent依赖(包含很多默认的配置信息),dependency依赖(通常我们说的依赖),plugin依赖(负责编译spring-boot应用程序)
- parent依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
</parent>
- 添加一个web依赖(这里不用提供版本号,parent里面已经定义好了)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- 添加一个plugin
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 最后的pom文件
编写入口程序
- spring boot 的开发方式和传统的Java web 开发方式(编写代码 >> 发布到服务器 >> 启动服务器 >> 访问)有些不一样,spring boot 内部嵌入了一个web服务器,所以我们可以不用配置web服务器就可以将程序运行起来(只是我问需要将这个内嵌的服务器调起来)
-
创建包,并创建一个入口类 App.java
- 添加入口函数 main (注意注解)
@SpringBootApplication
public class App {
public static void main(String[] args){
SpringApplication.run(App.class,args);
}
}
- 创建添加一个Http Controller(这里就简单的将controller和app写在一起)
@SpringBootApplication
@RestController
public class App {
@RequestMapping("/")
public String home(){
return "hello spring boot!";
}
public static void main(String[] args){
SpringApplication.run(App.class,args);
}
}
-
用运行java程序的方式启动程序
- 现在就可以使用浏览器访问 localhost:8080来访问刚才写好的程序了
用更加简单的方式创建spring boot 应用
- spring官方出了一个快速搭建spring boot 应用的服务,start.spring.io
- 下载下来之后用idea打开就可以了
End