Spring boot 小白入门笔记(一)
1、首先明确Spring boot 与Spring 框架的关系
是为了简化Spring 框架的部署而出现的,官方的解释是Spring boot 是Spring框架的一种集成。所以网上很多Spring boot的教程都比较难懂,那是因为已经默认你会了Spring 框架了。。。而我也深受其害
2、之后就直接开始Spring boot的部署吧
网上方式多种多样,由于我用的IDE是JB家的IDEA,可以帮我快速部署,这个教程很多就不多赘述了。
另外我这个2019.1.3版本的已经集成了Maven了,在File->Setting里面搜索Maven查看信息,
另外如果发现部署成功之后所需要依赖的包没有导入的话,就可以勾选我上面图中Always update snapshots选框,保存,然后在pom.xml文件右键Maven->reimport就可以了
3、刚才说到了依赖,就提一下pom文件
这个是Spring boot 用来管理依赖的文件,貌似就是spring boot的优势之一,整个项目所需要的包都在这里注明~(应该是maven的优势,但spring boot可以把一些需要的东西打包)
先提基础的
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
如上面这个就是定义你项目的父级依赖,如你在其中指定了spring-boot-starter-parent,就已经告诉maven你这个项目是Spring boot的项目,让他方便管理,然后还同时指定了版本,以便在后面导入的包中不必额外指定
如果你想深入了解,可参考:https://segmentfault.com/a/1190000018854658
然后再看一下包的导入
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
如上图,如果有多个依赖的话一般都是要弄个依赖组然后把所有的依赖都包起来,单独放在外面的话会报错
4、运行
通过有springbootApplication的注解函数即可运行。