第一个springboot项目
I:简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。使用 “习惯优于配置” 的理念让你的项目快速运行起来。即大量的配置文件使用默认配置来代替,使项目快速搭建,达到高效开发的目的。
II:优点
- 独立运行Spring项目
Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行。 - 内嵌servlet容器
Spring Boot可以选择内嵌Tomcat、jetty或者Undertow,这样我们无须以war包形式部署项目。 - 提供starter简化Maven配置
spring提供了一系列的start pom来简化Maven的依赖加载,例如,当你使用了spring-boot-starter-web,会自动加入相关的依赖包。 - 自动装配Spring
SpringBoot会根据在类路径中的jar包,类、为jar包里面的类自动配置Bean,这样会极大地减少我们要使用的配置。当然,SpringBoot只考虑大多数的开发场景,并不是所有的场景,若在实际开发中我们需要配置Bean,而SpringBoot有提供支持,则可以自定义自动配置。 - 准生产的应用监控
SpringBoot提供基于http ssh telnet对运行时的项目进行监控。 - 无代码生产和xml配置
SpringBoot不是借助与代码生成来实现的,而是通过条件注解来实现的,这是Spring4.x提供的新特性。
IIII:搭建第一个springboot项目
首先准备以下开发工具:
- idea(本章版本:Intellij Idea 2017.3)
- jdk(本章版本:1.8.0_77)
- Maven(本章版本:apache-maven-3.3.9)
接下来请打开https://start.spring.io/,默认配置情况下,点击Generate -Ctrl来生成下载一个官方提供的demo项目的压缩文件。
-
解压
然后将下载到的demo解压。 -
打开项目
打开idea → File → Open → 选择刚解压的demo文件 -
设定JDK
File → Project Structure → Project SDK:→ 选择jdk1.8 → ok -
设置Maven项目管理
右键点击pom.xml → Add as Maven Project(等待加载)
至此,项目已完成配置。
IV:编写springboot的第一个Hello World
- 首先添加依赖
在pom.xml文件的dependencies标签里添加以下代码,
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
-
重新导入pom文件
右键pom文件 → Maven → Reimport -
作用
引入了web模块开发需要的相关jar包 -
创建一个Controller
右键点击com.example.demo → New → Java Class → 取名controller.DemoController -
编写Hello World代码
打开DemoController,编写以下代码:
package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DemoController {
@RequestMapping("/hello")
public String Hello(String name) {
return "Hello World";
}
}
- 启动项目
打开DemoApplication文件,点击代码左侧的小三角,选择Run ‘DemoApplication’。
- 访问项目
打开网页 :http://localhost:8080/hello 即可访问项目。效果如下:
至此,已完成第一个springboot项目的搭建与测试,感谢。