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