可能 Spring boot 框架是众势所趋,加上项目后面也会往这个方向做,所以抽空先自己尝试搭建最基础的Spring boot 框架。
经过尝试之后发现搭建速度之快,绝非 Spring mvc 所可以比拟的,加上无需配置大多数的 xml 文件,内置 tomcat 服务器,不但减少了出错率,对于新手来说更是友好无比。所以想把过程记录一下,后面也可以一步步做更多的扩展。
如果有小伙伴可以给我更多的建议和意见,更是感谢!
目录
1、环境和工具
2、建立项目
3、配置与完善代码文件
4、测试
环境和工具
开发环境是 ubuntu 16.04;
使用的开发工具为 IDEA;
jdk 版本为 1.8。
文中是基于已经搭建好的 java 配合 IDEA 开发环境,如果需要这方面的配置可以查看一下两篇文章。
建立项目
打开 IDEA,选择左上角的 File / New / Projuce...,然后选择 Spring Initializr,点击 next。
然后填写自己相对应的项目名称,点击 next。
之后选择 Web 之中,勾选中 Web,点击 next。
然后选择自己的项目路径,点击 Finish。
新建完成之后我们可以看到项目的初步文件框架如下。
之后需要初步的完善一下项目的目录结构,通过右键点击 com.example.springboot,选择 New / Package 增加 controller、mapper、model、service 项目包。
这个时候,基本的项目文件目录已经搭建完成。
配置与完善代码文件
(所有代码会在最下方给出 github 链接。)
在pom.xml配置所有相关的依赖
在配置文件 application.properties 中配置端口、数据库相关的配置。
由于系统本身 8080 端口已经被占用,所以我将项目端口配置为 9090,数据表可以自己动手建立,只是很简单的一张表而已。
接下来我们就要开始来使用该框架啦。
在 model 包中添加对于数据表的类,我这里的数据表名是 test,包括其中的一些字段,然后通过 IDEA 的快捷键 Alt + Insert 可以快速的为该类添加私有变量的 getter 和 setter 方法。并且自己重写 toString 方法方便最终测试结果的输出。
然后在 mapper 中新建一个 TestMapper 接口。
在Service包创建一个TestService接口及其实现TestServiceImp。
在controller包新建一个UserController控制器。
最后编写启动类 SpringbootApplication。
这样子,我们就已经把最基础的框架以及文件搭建好了!
测试
然后运行启动类SpringbootApplication。通过运行编译的 log 可以看出服务已经在端口 9090 启动了。
使用 netstat -tupln 命令可以看到,系统的 9090 端口已经被 java 程序占用。
最后使用浏览器访问 http://localhost:9090/showTest/1,可以看到数据库所返回的数据,那么一个简单的 Spring boot + Mybatis 就搭建完成啦!
从整一个过程也可以看出,该框架在搭建的时候极其方便,特别是对于新手,第一次搭建的出错率非常低。而出现错误也可以很快的从 log 中查找并且改正。
搭建完框架也可以继续对框架做更多的尝试和测试。
项目在 github 上的地址:
https://github.com/laofeijunfeng/springboot
大伙有啥子意见或者建议可以留言哇,点拨点拨我这个初学者哈哈哈。
无需关注哇,反正很少发,还菜,发了会发圈的啦哈哈哈。
领取专属 10元无门槛券
私享最新 技术干货