springboot入门
1.1 SpringBoot简介
Spring作为一个轻量级的容器,在JavaEE开发中得到了广泛的应用,但是Spring的配置繁琐,在和各种第三方框架进行整合的时候代码量非常大,并且整合代码大多数是重复的,为了使开发者能够快速的上手Spring,利用spring框架快速搭建JavaEE项目,Spring由此而生。
SpringBoot带来了全新的自动化配置解决方案,使用了SpringBoot可以快速的创建基于Spring生产的独立应用程序。SpringBoot中对一些常用的第三方库提供了默认的自动化配置,使得开发者只需要很少的Spring配置就可以运行一个完整的JavaEE应用。SpringBoot项目可以采用传统的方案打成war包,然后部署到服务器上运行。也可以直接打成jar包,这样通过Java -jar 命令就可以启动一个SpringBoot项目。总体来说Spring Boot有以下有点
- 提供一个快速的Spring项目搭建渠道
- 开箱即用,很少的Spring配置就可以运行一个JavaEE项目
- 提供了生产级的服务监控方案
- 内嵌服务器,可以快速部署
- 提供了一系列非功能性的通用配置
- 纯Java配置,没有代码生成,也不需要xml配置
1.2、开发一个SpringBoot程序
1.2.1 创建SpringBoot项目
1、里面命令行创建
mvn archetype:generate -DgroupId=org.sang -DartifactId=chapter01
-DarchaetypeArtifactId=maven-archetype-quickstart -DiniteractiveMode=false
命令解释;
- -DgrounpId 组织ID(包名)
- -DartifactId ArtifactId (项目名称或者模块名称)
- -DarchetypeArtifactId 项目骨架
- -DinteractiveMode 是否使用交互模式