SpringBoot为什么这么火?

为什么学习SpringBoot?总的来说就是简单。

使用SpringBoot免除了很多配置文件,越来越容易上手。

更轻量级的Web开发,免除了我们以前的server(tomcat),我们只需要导出一个jar包,用java -jar的方式启动即可。

SpringBoot的优点

更快入门

开箱即用,简化了配置

内嵌式web容器

不需要大量的陪孩子信息xml

很方便迁移原来的ssm项目没有问题,能够开发新的SpringBoot项目

分布式项目

第一个SpringBoot项目

新建一个maven项目,引入下面的依赖到pom文件

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.7.RELEASE</version>
<relativePath />
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

在src/main/javax下,在com.me下新建一个Hello.java文件

第一种方法:

//支持@Controller和@RestController两个注解
//@Controller只返回页面,先使用
//@RestController返回json格式的数据
//通过源码比较,@RestController比@Controller多了一个@ResponseBody的注解
@RestController
@EnableAutoConfiguration //启动
public class Hello {

@RequestMapping("/hello")
public String hello() {
return "Hello Majiaxueyuan!";
}

public static void main(String[] args) {
SpringApplication.run(HelloController.class, args);
}
}

第二种方法(推荐):

在com.me下面新建一个App.java

Hello.java

@RestController
public class Hello {

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

App.java

@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}

这种方式APP.java会扫面和自己同级的所有的包。

然后直接启动mian函数,在浏览器输入:localhost:8080/hello即可。

最新文章

  1. Spark的DataFrame的窗口函数使用
  2. c#邮件发送的实现
  3. DevExpress GridView加入DevExpress中的右键菜单PopuMenu
  4. JS判断form内所有表单是否为空
  5. C++中数组求偏移量计算公式
  6. 学习zepto.js(原型方法)
  7. linux权限设置(开放某个文件夹给指定用户)
  8. Windows平台 python 常用包的安装
  9. centos 7 下的 service部署
  10. window.open新打开窗口与新开标签页
  11. R语言:读取数据
  12. centos6.5 yum安装lamp
  13. 成功安装Python-myqldb
  14. Windows操作系统下的MySQL主从复制及读写分离
  15. Farpoint使用一点小总结
  16. Windows系统下MySQL解压版添加到系统服务
  17. 一个矩阵 JavaScript
  18. Zijian-lv #3 树句节狗提
  19. OpenStack基础及概念
  20. PC网页js调用本地应用程序

热门文章

  1. Linux安全审计-基础篇
  2. logback日志文件的使用
  3. PKPM快捷键
  4. Hive HA基本原理
  5. Linux 常用命令:解压缩篇
  6. Algo: Basic
  7. JavaScript 对象与函数
  8. [SNOI 2017] 炸弹
  9. k8s常用的资源
  10. uploadify上传附件 点击保存无效 切F12就可以正常保存