#### 一、创建一个简单的Maven项目
使用`Maven`,通过导入`Spring Boot`的`starter`模块,可以将许多程序依赖的包自动导入到工程中。使用`Maven`的`parent POM`,还可以更加容易地管理依赖的版本和使用默认的配置,工程中的模块也可以很方便地继承它。
在`pom.xml`中添加如下依赖:
```xml

```
### 二、创建一个Spring Boot应用
```java
package com.lemon.springboot.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
* @author lemon
*/
@SpringBootApplication
@RestController
public class Application {

@RequestMapping("/")
public String home() {
return "hello";
}

public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这个简单的实例,是`Spring Boot`应用的一个入口,或者叫做主程序,其中使用的`@SpringBootApplication`来标注它是一个`Spring Boot`应用,`main`方法使它成为一个主程序,将在应用启动的时候首先执行`main`方法,其次`@RestController`表明这个程序还是一个控制器,如果在浏览器中访问项目的根目录,它将返回字符串`hello`。

### 三、启动项目
启动项目,也就是运行`main`方法,在浏览器访问`http://localhost:8080/`,即将看到页面上显示了`hello`。其实在依赖中集成了`Tomcat`,服务器服务由`Tomcat`提供。

最新文章

  1. css -- 布局元素
  2. iOS开发网络篇—网络请求(HTTP协议)小结(转)
  3. mysql服务的启动和停止 net stop mysql net start mysql
  4. 【HTML5】Canvas之globalCompositeOperation属性详解
  5. hdu 4545 魔法串
  6. fedora 搭建pptp vpn server
  7. java 逆波兰表达式
  8. python 基础之pickle 与json 报错问题解决方案
  9. 六:Dubbo与Zookeeper、SpringMvc整合和使用
  10. 同步博客—CSDN推广
  11. hello1和hello2代码分析
  12. Linux里文件和文件夹权限的含义
  13. php xml操作
  14. 使用Node.js+Hexo+Github搭建个人博客(续)
  15. WEB框架之Django实现分页功能
  16. windows:nginx配置http、https反向代理
  17. 信息收集1:DNSEUM命令
  18. Linux安装之后需要进行的一些步骤
  19. 强化学习系列之:Deep Q Network (DQN)
  20. 如何修改localhost为自己指定的域名

热门文章

  1. 【设计模式】行为型02模板方法模式(Template Method Patten)
  2. php程序守护进程
  3. 关于起点中文网的一个我自认为是BUG的BUG(花了我一毛三分钱才实验出来的)
  4. VirtualBox中安装CentOS使得在ssh和外网都能正常链接
  5. 高并发架构系列:Redis缓存和MySQL数据一致性方案详解
  6. CS程序和BS程序文字转语音
  7. Jenkins高级应用——Publish Over SSH插件
  8. WinForm控件之【ListView】
  9. Junit简单的案例
  10. STM32F072从零配置工程-基于HAL库的串口UART中断配置