spring boot基础介绍1

下面进行sping boot的学习和一些心得,由于小编的技术和知识有限,如果写的不好,随时可以联系我更正,互相交流学习。此外如果想学大数据可以随时和小编交流。

spring boot的学习

什么是spring boot

引言

管他什么是sping boot,好用不就行了。说一大堆只会让你听不懂的概念只会越来越
糊涂,这里简单的举个例子,spring boot是干啥的。
比如:你想去学习,但是你需要找到很多的学习视频,然后找到学习需要的配置文件和
作业,出了问题,还要通过各种渠道,那你如果去到某个机构(非常有名的兰智数加学
院,有需要的加我微信哦)他可以一条龙帮你服务,教你上课,提供资源和各种服务,
直接帮你安排好从你的学习到就业。

概念

什么是sping
想要了解什么是sping boot,就必须先了解下什么是sping:
Spring的前身是interface21,这个框架最初是为了解决EJB开发笨重臃肿的问题,
为J2EE提供了另一种简单又实用的解决方案,并在2004年3月发布了Spring 1.0正式
版之后,就引起了Java界广泛的关注和热评,从此Spring在Java界势如破竹迅速走
红,一路成为Java界一颗璀璨夺目的明星,至今无可替代,也一度成为J2EE开发中真
正意义上的标准了。
什么是sping boot
既然上面把sping 说的这么神奇,那么要sping boot干什么?
因为随着nodejs、golang、Ruby这些的兴起,让sping看起来更加笨重,大量繁琐的
xml配置文件(xml文件一般是标记电子文件,然后让他具有结构性的文件)和第三方
的配置,所以使用起来就不是很舒服。
(讲白了就是随着技术的发展,发现他并不是很实用,所以就必须要找一个技术来替代他,这点和我们一样,每天都有技术更新,如果不学习新的技术未来十几二十年,淘汰的就是我们。)
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用
初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需
要定义样板化的配置。Spring Boot其实就是一个整合很多可插拔的组件(框架),
内嵌了使用工具(比如内嵌了Tomcat、Jetty等),方便开发人员快速搭建和开发的
一个框架。
官方解释
Spring Boot makes it easy to create stand-alone, production-grade 
Spring based Applications that you can "just run".

We take an opinionated view of the Spring platform and third-party 
libraries so you can get started with minimum fuss. Most Spring 
Boot applications need very little Spring configuration.
这点单词词汇量是高中的,就不做翻译了,直白的说就是我们只需要很少的配置就可以
很容易的上手了。

虽然spring boot是轻量级的,但是配置却是非常重量级的

sping boot 的入门

搭建环境

  • intellij idea
  • mysql
  • maven

搭建sping boot

这里先教大家如何搭建sping boot的项目
如果是社区版本的idea,那就必须要安装第三方的插件,搜索放在下图,由于我是专业版的idea,所以我自带sping boot的项目,继续看:

spring boot基础介绍1

这里我们直接选择创建项目

spring boot基础介绍1
spring boot基础介绍1

如果java版本选择的有问题 就会报错。这个小tips记住就行了,
尽量别犯幼稚的错误。

spring boot基础介绍1

这里的选择就选择mysql和spring web就行了,然后点击下一步。

spring boot基础介绍1

创建完成以后直接运行即可:

spring boot基础介绍1

出现以下的结果就说明已经安装成功了。

spring boot基础介绍1
spring boot基础介绍1
切记一定要关闭进程然后关闭,要不然下次再运行sping boot的时候,就会提示端口占用

上一篇:ptrace函数深入分析


下一篇:深入理解 Linux 内核中的栈【转】