自己搭建springboot+mybatis的项目,对创建项目的过程做一个记录,以便自己后期参考查询,同时将搭建中踩过的坑进行记录,并提供解决办法。如有遇到相同问题的同学,希望能给你做个参考,少点弯路。
springboot的优势之一就是快速搭建项目,省去了自己导入jar包和配置xml的时间,使用非常方便。
一、项目搭建
1.打开IDEA,点击File—>New—>Project…
2.选择Project…之后(如下图),选择Spring Initializr ,点击 Next
3.根据自己项目需要进行修改,这里我修改成project,点击Next。这里需要注意,Group和Artifact不能大小写混用,要全部小写,不然会报错哦!!
4.在当前页面的左侧依次选择:(1)Web,在中间部分勾选Web;(2)Template Engines,勾选Thymeleaf;(3)SQL,勾选MySQL、JDBC和MyBatis。全部选择完成后,然后点击Next
5.项目创建最后一步,确认项目名称和项目保存的位置,点击Finish,完成项目创建后尽量选择New Window,在新的IDEA中打开我们新建的项目。
二、项目启动
1.打开新项目后,项目结构如下所示
生成的项目中,resources文件夹下,static文件夹下存放静态文件,比如css、js、html和图片等 。templates下存放html文件,controller默认访问该文件夹下的html文件。这个在application.properties配置文件中是可以修改的。
2.当我们尝试启动项目,发现项目启动过程出现错误,如下图。
这是因为我们创建Spring Boot项目时,在选择组件时添加了mysql、mybatis,但现在还没有配置数据库,导致项目启动报错。需要在项目的application.properties文件中配置数据信息。
3.根据自己数据库实际,在application.properties文件中配置数据信息(注意这里mysql.jdbc是红色!报错的!!后面会有解决方案)。
PS:这里也可以不使用application.properties文件,采用更加简洁的application.yml文件。将resource文件夹下原有的application.properties文件删除,创建application.yml配置文件(备注:其实SpringBoot底层会把application.yml文件解析为application.properties)
4.配置成功后,再启动项目,发现项目可以正常启动了。可以打开浏览器访问http://localhost:8080/&