1. 使用IDEA构建Maven项目

 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>cn.burgundy</groupId>
<artifactId>springboot-cheatsheep</artifactId>
<version>1.0-SNAPSHOT</version> <!-- 继承SpringBoot插件 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.3.RELEASE</version>
</parent> <dependencies>
<!-- 启动springBoot web启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies> <build>
<plugins>
<!-- 使用maven启动springboot -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>

2. 创建SpringBoot启动类

 /**
* Created by IntelliJ IDEA.
*
* @Auther: ShaoHsiung
* @Date: 2018/8/29 11:11
* @Title: 一个简单的SpringBoot应用
* @Description: SpringBoot启动类
*/
@SpringBootApplication
public class HelloApp {
public static void main(String[] args) {
SpringApplication.run(HelloApp.class, args);
}
}

备注:

1) @SpringBootApplication

2) SpringApplication.run(HelloApp.class, args);

3. 创建第一个Controller

 /**
* Created by IntelliJ IDEA.
*
* @Auther: ShaoHsiung
* @Date: 2018/8/29 11:14
* @Title: 一个简单的SpringBoot应用
* @Description: 第一个controller
*/
@RestController
public class HelloController {
@RequestMapping(method = RequestMethod.GET, path = "/hello")
public String hello() {
return "Hello SpringBoot";
}
}

备注:

1) @RestController: 具备REST API能力, 将每个REST API的返回值自动序列化为JSON格式

2) @RequestMapping(method = RequestMethod.GET, path = "/hello")

4. 使用Maven运行SpringBoot程序

SpringBoot内置服务器

5. 应用启动成功

查看到下面这些信息, 说明启动成功...

6. 访问Web应用

最新文章

  1. 跨越千年的RSA算法
  2. Joomla![1.5-3.4.5]反序列化远程代码执行EXP(直接写shell)
  3. mysql特有语法
  4. LA 5846 (计数) Neon Sign
  5. JS获取浏览器可视区域的尺寸
  6. CSDN Markdown简明教程3-表格和公式
  7. [Unity3D] 有关公告板实现的误区
  8. 条形图(diagrams)
  9. 开涛spring3(12.1) - 零配置 之 12.1 概述
  10. Python爬虫从入门到放弃(二十二)之 爬虫与反爬虫大战
  11. [UVa11426]最大公约数之和——极限版II
  12. 关于InnoDB的读写锁类型以及加锁方式
  13. selenium+python+eclipse 实现 “问卷星”网站,登录与检查登录示例!
  14. 终于将SAP系统完全配置通过了
  15. Windows 不能在本地计算机启动 OracleDBConsoleorcl的问题解决方法
  16. HDU 2036 叉乘求三角形面积
  17. delphi XE3解析JSON数据
  18. uboot中MAC网络(待续)
  19. Python中的类(一)
  20. 2015 UESTC 数据结构专题D题 秋实大哥与战争 SET的妙用

热门文章

  1. 字符串KMP算法
  2. 转Git仓库分支(Branch)和标签(Tag)
  3. 未知高宽的div在其父级div中垂直居中显示
  4. digitalpersona 开发
  5. BCZM : 1.7
  6. linux 部署脚本
  7. SQL Server ODBC 解决方案
  8. JS调用C++
  9. 在VC中使用WebBrowser控件的两方法
  10. POJ-1260-Pearls-dp+理解题意