版权声明:本文为作者原创,转载请注明出处,联系qq:32248827 https://blog.csdn.net/dataiyangu/article/details/85536410
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即可。