最新略闲,作为一个纯前端开发,开始折腾一下后端,现在让我们从0开始搭建spring boot项目吧!
spring boot 支持3中方式创建项目,这里使用 intelliJ idea 创建。
一、首先新建一个project,选择 Spring Initializr, 点击Next
二、修改组织名称、项目名称和项目描述,选择构建工具Gradle, 然后点击Next.
三、此处选择项目依赖,首先 选择了spring web,spring web包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类
因为要链接 数据库,我还添加了Spring Data JPA, 它是基于Hibernate的一个JPA框架,处理 数据持久化;最后还需添加MySQL Driver,连接数据库。点击 Next继续。
四、修改项目名称和项目地址。点击Finish,IDEA 开始创建项目。
五、项目创建成功。
六、连接数据库,尝试用intellJ IDEA的Database 工具 连接数据库,我这里的数据库是用 docker创建的,具体参考文章https://blog.csdn.net/chenshun123/article/details/79676818,但是在运行指令让root 用户能被所有 IP 访问时:mysql> grant all on *.* to 'root'@'%' identified by '123456'; ,我本地有报错
几经折腾没有发现问题,在请教了后端同学后发现,因为root用户是超级用户,docker对它有许多限制,我们就需要创建一个新的admin用户来授权,执行命令:mysql> create user 'admin'@'%' identified by '123456'; 成功之后,继续执行授权指令:mysql> grant all on *.* to 'admin'@'%';
然后需要为我们的项目创建一个自己的数据库,执行指令:mysql> create database test default character set utf8mb4; 这里需要注意字符集要设置成utf8mb4。
执行:mysql> show database,可以看到我们创建的数据库test已经创建成功。
OK,成功,继续连接我们创建的数据库。
选择 idea右侧功能键的Database -> Data Source -> MySQL
为数据库命名,因为是在本地,所以这里Host填写localhost就OK,然后输入数据库的用户名、密码、以及数据库的名字test。点击Test Connection, 测试数据库是否能够连通,如果没有连接成功,就需要检查数据库是否配置正确了。成功之后点击Schemas面板,选择数据库
勾选刚刚我们创建的数据库test, 点击OK,就可以在idea操作我们的数据库了。
点击OK,就可以在idea操作我们的数据库了。
七、配置application.properties配置文件。具体配置项可以自行了解。然后点击箭头处启动项目
OK,启动成功,一个spring boot项目就搭建好啦!