一、创建跑得起来的springboot项目
1、导入Maven项目看运行效果
file-》import-》搜索maven-》maven project-》导入成功
修改properties中相关的数据库连接参数
运行Application.java后,输入地址栏运行成功:
2、自己创建项目
file-》new-》project-》搜索maven-》maven project
勾选create a simple project
相关坐标名字
在pom.xml中导入依赖,此时还是会显示报错
右键项目-》maven-》update project
将控制层和Application建好,注意Application要在controller外层
此时运行Application然后在浏览器中输入地址,即可正常运行
二、springboot中使用mybatis 注解
此时的目录页面
1、导入依赖
2、实体类Category
3、映射文件
@Select("select * from category_ ")注解方式,如果调用下面的findAll()方法则会自动执行上面的sql语句
4、控制器
调用方法显示表中的数据
@Autowired自动装配
return listCategory 跳转到jsp页面
5、 jsp页面
6、异常页面
除了核心代码以外还要编写出错页面,并实现相关的跳转,否则会出现空白页面(1)jsp
hello.jsp
errorPage
(2)控制器
7、最终效果
总结:
Application要放在所有文件外一层
三、springboot中使用mybatis xml
和普通项目一样只需要把注解删掉加上一个xml文件可以达到一样的效果
首先删除mapper接口中的注解
,把方法写到xml文件中
在同一目录下新建xml文件
namespace要写接口所在位置,表名是对这个接口的方法的配置
此时的id必须和接口中的方法名一致才可以匹配
然后在properties文件中添加mybatis配置信息
mybatis.mapper-locations设置xml文件位置,让程序知道从哪去找xml文件
mybatis.type-aliases-package给实体类设置别名
四、CRUD和分页
1、导入分页依赖
2、创建配置类
新建包存放配置类
@Configuration表示这个是一个配置类
@bean是表示启动拦截
3、用mapper接口写下增删改查所有方法
导入相关包,用注解方式写下所有方法对应的操作
4、controller管理相关的方法并实现jsp跳转
@RequestMapping映射jsp页面跳转,
return:redirect指定相关的jsp跳转页面
重写的查询操作中添加分页功能
5、相关jsp代码
(1)listCategory
分页相关的代码
submit提交名字会到controller写的,实现保存并跳转
(2)editCategory
修改表单内容,跳转到controller的修改功能
6、测试
显示结果
在name中输入名字可以实现增添效果
点击编辑可以实现修改功能