大家好,我是非著名程序员羊羽,今天我要给大家介绍的是springboot入门小程序。
这几日把博客系统的功能完善好了之后,闲不住的我打起了springboot的主意。
在开始学习前我给自己提出了几个问题:
1,什么是springboot,它解决了什么问题?
2,springboot程序要如何搭建?
3,springboot怎么开始一个web应用?
在继续浏览前,请确定你已经有了springmvc的一定基础。
接下来,正式回答。
什么是springboot,它解决了什么问题
我们一起来看一下官网的介绍:
![13838b7056e6e46a20847ed031fd580d.png](https://i-blog.csdnimg.cn/blog_migrate/c394b29678437a270d9d57f08c6499de.jpeg)
官网介绍
大概意思就是:springboot可以尽可能轻松快速的构建一切,不用开发人员费太多的心思在spring的配置上。
![9fa1dd156f745507cb400ef54b81df75.png](https://i-blog.csdnimg.cn/blog_migrate/b3f8e8c49dadbcbf458987bc37baa3e6.jpeg)
当真是这样吗?我决定亲自用用。
springboot程序如何构建
一般来说,大型框架在其官网都会有快速入门的例子,在springboot官网(https://spring.io)页面我往下拉了一拉,就看到了这个页面
![b3399fdf05684c1f99d226e35f627785.png](https://i-blog.csdnimg.cn/blog_migrate/67a9080015316785d8f0bbe04cb65d19.jpeg)
局部图
![2a8aa03e2dd3c78ea18fba1badb1c3c5.png](https://i-blog.csdnimg.cn/blog_migrate/8f2021635cca74ef981d49e024c17299.jpeg)
开始
看到红色箭头所在的绿色字了吗?点进去。
点进去之后有这么一段描述
![ca9dd5a2b67d966b35e849b6088c65bb.png](https://i-blog.csdnimg.cn/blog_migrate/3b691511a3695c9da8075b6be035f867.jpeg)
官网描述
上面内容看不懂没关系(建议你手机软件翻译一下),只要你点击第二个绿色的字(Spring Initialzr)就可以进入项目生成网页了。
点进去之后是这样的:
![b8b7ad415effe4974bc884a24de73c31.png](https://i-blog.csdnimg.cn/blog_migrate/e27ce6e0a8a2101ee02a8a493a98544f.jpeg)
自动生成项目页面
在下图位置填写开发者信息,选择java版本以及打包方式,其他都默认。
![77a87792d1009a33fdf82bf86ad23501.png](https://i-blog.csdnimg.cn/blog_migrate/3fede1395d90a35b0dbaae430831ffb9.jpeg)
选择好之后就可以点击下面按钮生成了。
![7c43ff3ff15a043c00b5c9b2409596fc.png](https://i-blog.csdnimg.cn/blog_migrate/d44b6b9776b6dbb7cf0162ea10351c23.jpeg)
生成项目
下载完成后是一个解压包,解压之后结构如下
![6d008ff8a878fcb17e3df72c2fa918ab.png](https://i-blog.csdnimg.cn/blog_migrate/b9b393af5d18e002dcfcb4a962f49ed5.jpeg)
项目结构
好,到这里我们就构建好一个springboot程序了,接下来就是导入开发工具了,eclipse和IDEA都可以,在这里我用的是IDEA,。
还有一件事就是,springboot程序的运行需要满足下面的条件:
![7b739cb76bb98b44c0dc2ceac332b792.png](https://i-blog.csdnimg.cn/blog_migrate/2838dd1501e65e4e488740befd4bed3f.jpeg)
1,JDK1.8及之后版本;
2,Gradle4+ 或者Maven3.2+版本
springboot入门web小程序
现在,就已经导入成功了,项目结构如下:
![3aa5aac504b947dca7610924665bb289.png](https://i-blog.csdnimg.cn/blog_migrate/4e00656c097f19b71e72e35a85f925c5.jpeg)
红色箭头标的就是整个程序的启动入口了。点击启动是这样的。
![c27610b322b5a28d0b5becd9f2041b85.png](https://i-blog.csdnimg.cn/blog_migrate/b14051f96fbe897f1954c31d04ab3cef.jpeg)
控制台输出
我们看到了spring的字符和一堆启动信息,这个时候还不能跑网页,此时我们需要去pom.xml添加一些依赖。
依赖如下:
添加依赖后再启动是这样的。
![46e662cbd2e32f94948e5c7cb8349892.png](https://i-blog.csdnimg.cn/blog_migrate/e75814be02888ba193ba1ae5a8f818d1.jpeg)
添加依赖后控制台输出
![a406b61253df591f7ca083e03c006df4.png](https://i-blog.csdnimg.cn/blog_migrate/ba1823a8b07fd5cb71143a4d198da9c5.jpeg)
局部
我们看到springboot已经自动配置好tomcat服务器了,完全用不着我再去手动配置!
接下来,就是写控制器了,在红色箭头所指的包下新建controller包。
![d72684d2ede2b78c12036d8b42e75946.png](https://i-blog.csdnimg.cn/blog_migrate/75e552ec8b1aaccfc0d109928bc4bfe1.jpeg)
controller包下新建MyController类,类的内容如下:
![aa6604d9e807005a251445a8fe57661b.png](https://i-blog.csdnimg.cn/blog_migrate/40acc9b765602271ae0b0ede59663977.jpeg)
MyController类
建好之后点击绿色三角启动程序
![d8490c37cc05086ef619874a888df7cc.png](https://i-blog.csdnimg.cn/blog_migrate/2045bf259973981ac3558c8ff9861f2e.jpeg)
启动完成后打开浏览器,输入下图中的链接
就可以看到返回内容了!
![a9e69b195888f91945e316f8d0ea6f8e.png](https://i-blog.csdnimg.cn/blog_migrate/becc6c99d1431977151a7f2b93d433a6.jpeg)
写在最后
经过1个小时的研究后,基本弄清了开始提到的问题,当然我知道这只是一个入门级web程序,想要更好的应用必须要深入研究才行。
接下来,我会继续深入研究springboot,用它写一个我想了很久的【个人财务管理系统】,如果你有兴趣,欢迎持续关注我。
最后,希望看到这里的你,能够给我一个赞或者是转发文章,羊羽在这里先谢谢您嘞!