Hello, Spring boot!
文章目录
- Hello, Spring boot!
- 〇. 什么是Spring boot?
- 一. **spring**如何构建hello world的web项目:
- 二. **spring boot**如何创建hello world项目:
- 1. 创建一个Maven工程
- 2. 在pom.xml导入spring boot相关依赖
- 3. 编写main主程序和相关的Controller类
- 3.1 编写main主程序:
- 3.2 编写Controller类
- 4. 启动项目
〇. 什么是Spring boot?
- Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
- spring boot整合了许多优秀的框架,不用我们再去配置繁琐的xml文件。
- spring boot+mybatis+mySQL就可以开发一个网站了。
一. spring如何构建hello world的web项目:
- 创建一个web项目,并导入对应的jar包
- 配置web.xml
- 编写controller
- 发布到Tomcat
即使是构建一个如此简单的hello world都需要被繁琐的步骤纠缠。但是如果使用spring boot进行创建的话,则会明显提高效率。
二. spring boot如何创建hello world项目:
1. 创建一个Maven工程
- 点击
Create New Project
来创建新项目 - 选择Maven,再New一下SDK版本(如果之前已经配置过jdk就跳过这一步)
- 填写包名项目名
- Project name:之前填写的项目名,下面则是路径
- 在右下角的提示信息中选择
Enable Auto-Import
- 项目创建完毕
2. 在pom.xml导入spring boot相关依赖
将下列代码插入到pom.xml
的< version>1.0-SNAPSHOT< /version>后面。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version> </parent> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency> </dependencies>
导入此段代码后,IDEA会开始自动下载所需要的包
后续也会有类似的自动下载行为,请不要打断
3. 编写main主程序和相关的Controller类
在src/main/java
目录下新建com.demo
包,在包中新建DemoMainApplication
类,又在com.demo
包中新建controller
包,然后new一个DemoController
类。
3.1 编写main主程序:
DemoMainApplication中的内容如下:
package com.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* 说明这是个主程序
*/
@SpringBootApplication
public class DemoMainApplication {
public static void main(String[] args) {
// Spring应用启动起来
SpringApplication.run(DemoMainApplication.class,args);
}
}
3.2 编写Controller类
DemoControlle内容如下:
package com.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* 说明这是一个控制器类
*/
@Controller
public class DemoController {
/**
* 浏览器访问hello方法,在页面显示Hello World
* @return
*/
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World";
}
}
注意:import
以上代码后,IDEA会开始自动下载所需要的包,在左下角可以看见下载进度,请不要打断。
4. 启动项目
在DemoMainApplication
中启动项目
运行成功之后,在浏览器输入http://localhost:8080/hello
会看到以下结果,证明运行成功。
参考文章:用IDEA写一个最简单的spring boot项目hello world