springboot入门(一) 实现一个简单的登录接口

最近给工作室学弟出个入门的教程,想着顺便放在这里记录一下。

直入主题:

首先,我用的是IDEA编译器,新建项目:

IDEA新建项目

然后把要用的依赖全都加上,这里我用的是jpa对数据库进行操作(感觉入门的话jpa可能更友好一点,但是千万不要沉迷哦,因为如果在项目修改需求导致数据库该表的话,后端改动会非常的大)


新建项目时加入需要的依赖    

然后把代码分下层


代码分层

我们从entity层开始写,这里IDEA可以帮助我们自动生成entity的类,点击工具栏的view->Tool Windows->Database


连接数据库

成功之后,点击工具栏view->Tool Windows->persistence,如果你没有找到persistence,那就把project structure打开,在module里面把jpa加上

然后view->tool windows就有persistence了,打开之后是酱紫的:


persistence长这个样子

然后右键项目名,打开如图并点击

就会出现这个样子的东西:


choose data source是选择你连接的数据库

package是选择生成的类放在哪个包下面

Entity prefix是说生成的类要加什么前缀

Entity prefix是说生成的类要加什么后缀

中间的地方是选择生成类对应的表

都处理完成之后就可以点击ok了,之后就能在选定的包下发现生成的类:


生成的实体类

然后我们再来写对数据库操作的接口,新建一个接口类


然后通过继承CrudRepository,按规定声明方法来对数据库进行操作

接口类

接下来我们在service层新建一个类:

service层的类

这里通过依赖注入把之前定义的UserRepository注入进来,然后通过name,和password去数据库里面找记录,如果找不到返回false,找得到就返回true

最后我们写下controller层的类,因为是rest,所以用了@RestController注解,通过依赖注入把UserService放进来,把通过param传来的数据放进service的方法中并返回该方法的返回值


OK,然后就可以启动项目了:



你可能感兴趣的:(springboot入门(一) 实现一个简单的登录接口)