SpringBoot学习 入门
springboot 的优点:
- 快速创建独立运行的Spring项目以及主流框架集成
- 使用嵌入式的Servlet容器,应用无需打成war包
- starters 自动依赖 与版本控制
- 大量的自动配置,简化开发
- 无序配置xml,无代码生成,开箱即用
- 准生产环境的运行时应用监控
- 与云计算 天然集成
springboot 为什么流行:
以上是官网,通过翻译插件翻译的,大家可以明显的看见,一款app的简历 首先 SpringBoot来构建我们的项目,SpringCloud 来部署和调用我们的项目,SpringCloud DataFlow 来处理我们的数据流,一站式的开发,这就是Spring全家桶的意义所在
入门案例
- 创建Maven工程
- 导入SpringBoot依赖
- 书写启动类
/**
* @program: SpringBootStudy
* @description: Springboot的启动Demo
* @author: 葫芦爷爷
* @create: 2019-04-08 18:26
**/
/**
* @SpringBootApplication: 用来标注这是一个springboot应用
*/
@SpringBootApplication
public class SpringBootStepOne {
public static void main(String[] args) {
//spring应用启动起来
SpringApplication.run(SpringBootStepOne.class,args);
}
}
4. 书写Controller层
/**
* @program: SpringBootStudy
* @description: Controller层
* @author: 葫芦爷爷
* @create: 2019-04-08 19:03
**/
@Controller
public class StepOneController {
@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "Hello World!JsonLK Comming!";
}
}
5. 测试代码
以上是测试完springboot基本启动,但是我们的重点还不这个!!接下来才是springboot的优点!
6. 简化部署
这个插件就是让我们的项目可以打成一个可执行的jar包
接下来我们把jar包拷贝出来放在桌面上
执行命令
我们发现一样可以访问,这个地方小编有一个坑 希望大家不要踩了
为什么能直接执行呢,因为springboot插件 里面打包的时候集成了Tomcat
下面一篇文章再来跟大家分析一下