已经来实习了一段时间了,从开始接触到SpringBoot框架到如今一直都感受SpringBoot框架实在是为咱们带来了巨大遍历之处,以前一直在用并无总结一下,如今有空从零开始写点东西,也算是对基础的巩固吧..web
一,环境准备spring
1.推荐使用IntelliJ IDEA,用过都知道好。tomcat
2.mavenmybatis
二,创建新项目mvc
打开IDEA创建一个新的Maven项目,这个很简单不在解释了。框架
而后咱们打开咱们的pom文件添加SpringBoot的相关依赖和插件。maven
首先设置咱们的<parent>分布式
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.2.RELEASE</version>//这里的版本能够按本身须要更改 </parent>
而后设置咱们最基本的SpringBoot应用web依赖。spring-boot
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> //因为继承了partent不须要再指定version </dependency>
须要说明的是spring-boot-starter-web除了汇集了SpringBoot自动配置的一些jar包还包含了基本的Spring的jar包,spring-aop,spring-beans,spring-context,spring-webmvc,spring-boot-start-tomcat等等jar包。spa
正是有内置的tomcat,咱们的SpringBoot应用才能达成jar包直接运行,这样的特性很利于咱们分布式应用的部署,部署携带都很方便。
如今一个最基本的SpringBoot应用环境已经搭建完成,接下来咱们编写相应的controller.
三,编写代码
代码很简单,可是须要注意的一点是SpringApplication启动类必须放在一个包下,不然会报错,我的以为是由于SpringBoot自动启动默认类下包扫描若是没有包的话确定不行啊。
@SpringBootApplication //这个注解等同于 //@configuration(新版@SpringBootConfiguration) //@componentScan //@enableAutoConfiguration public class MySpringBootApplication { public static void main(String[] args) { SpringApplication.run(MySpringBootApplication.class, args); } }
直接运行便可看到SpringBoot的启动标识。。。
下一章我会写一个SpringBoot应用配合mybatis框架的简单数据访问应用,并打包为jar包部署运行。。