经历了各种不可控与不可预知的磨难(包括但不限于idea闪退、navicat闪退、系统闪退、莫名其妙的bug无数、疯狂搜索各种注解是为什么无数、jdbcTemplate为什么失效了、@autowired为什么失效了,等等!),终于搞定了这个主题!!!!
本篇就来手把手教你搞定这个应用!
1. 大致思路
首先,大致总结一下,如果你想要从零开始,利用springboot框架,写一个能访问数据库并进行crud操作的,能给RESTful风格的接口的应用,应该怎么做:
- 安装一个mysql环境,不会/不喜欢使用命令行的话,需要再装一个数据库软件,例如navicat或者mysqlworkbench,本文以navicat来说明
- 建数据库、数据表、可访问数据库的用户名+密码(最好不要直接给root权限)
推荐:
装一个postman,方便请求接口查看结果- 初始化一套springboot的框架,装上我们需要的插件依赖(后续会提到)
- 在
application.properties
文件中,可以配置上连接数据库需要用的信息,也可以配置上想要应用启动所用的端口号 - 写三个java类:
controller
、entity
、service
。
entity
:用于写数据表对应的字段在java里面对应的对象,需要具有Bean的特征:getter、setter等;service
:用于写mysql语句与对应的jdbc请求controller
:用于调用service,制作对应的get/post接口
- 启动运行整个app
2. 建mysql数据库
懂得怎么搞这玩意的可以跳过这一part~~~
另外,此处不讨论如何本地搭一个docker,并在容器里面安装mysql
2.1 下载一个适合你的电脑版本的mysql
参考教程:blog.csdn.net/baidu_26315…
2.2 下载一个mysql软件
免费:mysqlWorkbench 付费:navicat