Idea(2018.2.5)搭建springboot+mybatis+web较完整流程

用Idea搭建springboot确实方便、快速,而且启动快,这就是springboot的优势!实现上它不需要再写spring,springmvc这些配置文件。
由于Idea自集成springboot,直接创建工程,然后选择springinitializr,接着选择要配置的模块,比如Web,Mysql这些,一步步往下,最后创建就等pom.xml文件加载好相关jar库了。(1)创建好后的工程结构如下图:
![Java主程序目录结构一般这样建;Resources目录存放配置文件和与Web有关的,static下存放如js,css等,templates存放html等。]
(2)pom.xml里需要注意的是Mysql版本问题,由于自生成的Mysql版本为8.0,高于本机版本,不兼容,所以选择引入本机的Mysql版本为5.1.37。
(3)application.properties文件配置信息如下:
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.jdbc.Driver(此处如果本机Mysql版本与自生成的版本不符会报错)
mybatis.config-location=classpath:mybatis-config.xml //加载mybatis配置文件(classpath不可少)
(4)mybatis-config.xml 文件到没什么的
以上配置文件写好后,springboot工程基本就搭建好了,初步测试写个控制器和html文件就好,然后启动,控制台信息最后两行显示如下就表示环境没问题:
Tomcat started on port(s): 8080 (http) with context path ‘’
c.e.springboot1.Springboot1Application : Started Springboot1Application in 22.734 seconds (JVM running for 32.096);
最后到浏览器输入访问地址显示页面就ok。
简单的springboot测试到此结束。

如果要实现从数据库查询展示数据的话就和普通的Web流程一样了,定义entity,dao,service,contrller,html之类文件。不过springboot在以下地方更简化了,直接注解实现:
对于dao只要在接口上加上@Mapper,在方法上加上如@Select({ “select *from dept”})各种sql操作的注解。
对于controller用@RestController代替@Controller就可以省去写@ResponseBody。

猜你喜欢

转载自blog.csdn.net/weixin_43686722/article/details/84194417