-
什么是springboot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。
-
为什么要使用springboot
-
传统spring项目工程 我们需要怎么做呢?
- 配置web.xml ,加载监听,编码过滤器
- 配置事物,配置属性文件的加载
- 开启注解,配置日志文件
..................................
配置完后部署到tomcat调试等,如果说我们的项目仅仅是发送一个邮件,或是只是发送一条短信,这个过程都需要操作一遍,是不是很繁琐,如果我们使用springboot的话,我们只要极少甚至无需配置就可以把这些项目搭建起来。
下面我们通过一个springboot入门案例来了解springboot的强大之处。我这里使用idea来进行springboot的开发。
-
springboot入门案例
3.选择需要的依赖,这里我们选web
- 打开IDEA,创建新项目,选择Spring Initializr
- 填写Artifact和Group
4.一路next,最后点击完成,删除标记内容
5.创建一个controller
package com.spring.springboot.hellospringboot.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloSpringbootController {
@RequestMapping("/hello")
public String sayHello(){
return "hello springboot";
}
}
6.运行HellospringbootApplication类,启动springboot工程
package com.spring.springboot.hellospringboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HellospringbootApplication {
public static void main(String[] args) {
SpringApplication.run(HellospringbootApplication.class, args);
}
}
7.在地址栏中输入http://localhost:8080/hello
直此一个简单的springboot工程就跑起来了,是不是很简单呢。
除了上面那种启动方式,我们还可以使用另外两个方式来启动springboot项目。
在springboot的应用的根目录下运行mvn spring-boot:run
使用mvn install 生成jar后运行
首先进入项目的根目录
执行mvn install命令
进入target目录 cd target
执行 java -jar xxxx.jar