SpringBoot学习
建立一个SpringBoot项目
新建项目
新建一个项目,在spring的官网上面,网址如下:https://start.spring.io
该页面打开如下:选择自己合适的选项,点击下载即可下载一个zip包,解压就是你的项目。比较方便。
导入IDE
这里使用自己的IDE导入刚才解压的目录,这里没有什么可以讲的点,就是IDE的使用方法,不在本次记录范围内。我使用的IDEA,导入后如下图。
启动项目
找到启动类,右键启动即可,第一个SpringBoot项目就启动成功了。中间没有什么可讲的,都是IDE的使用方法,注意导入时的选项即可。
背后的事情
其实背后的事情非常复杂,Spring做了很多我们不了解的事情,因为这些东西比较琐碎,所以后面也是想起来就提提吧,能力有限,欢迎大家补充。今天就记录一下我知道的,大部分都是网上粘贴复制的。
SpringBoot是基于Spring开发的一个框架,随着Spring在Java中越来越不可或缺,SpringBoot也就越来越流行。按照我的理解就是简化开发人员的工作量,将一些繁琐的工作省略或者约定好,让资本更好的压榨我们。他的特点有下面的几点。(百度的)
-
可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs。
-
内嵌Tomcat或Jetty等Servlet容器。
-
提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置。
-
尽可能自动配置Spring容器。
-
提供准备好的特性,如指标、健康检查和外部化配置。
-
绝对没有代码生成,不需要XML配置。
不难看出这个框架就是为了使的开发人员的代码敲的越来越快(万恶的资本主义)。SpringBoot
的两个策略:开箱即用和约定优于配置(百度)。目的也是让更多的东西成为约定或者减少不必要的配置。
作为开发人员,使用工具固然重要,但是不能一直认为工具就是工具,作为编程人,要了解工具背后的设计思想和原理,这样才能开发出类似于SpringBoot这样的工具(可把我厉害坏了,插会腰)。我一直认为代码谁都可以写,但是思想这种东西抄不来,也模仿不了。但是正是思想这种东西才将程序员分为三六九等,说了半天,没有实质性的东西。。。诸君,努力吧。