前言
最近读了spring-boot开发手册,spring-boot相比于spring-mvc封装了很多常用的依赖,并且内置了tomcat容器,启动生成的jar包即可启动项目,也是目前流行的微服务常用框架。本文主要用到了spring-boot,以及mybatis,数据库用到了mysql。
准备工作
1.首先创建一个表:
插入一些数据:
创建工程
我习惯于先创建好maven项目,构建目录再导入到编译器中,这样的好处就是搭建好一个脚手架模板,后面改改参数就可以用到各个工程里面。
构建pom.xml
启动器以及controller
(1) 启动器
在com.boot(即最外层目录文件)下写一个如下main方法:
(3)启动项目
找到com.boot下的Application以java Application方式启动,然后打开浏览器输入localhost:8080就会出现Hello World!
添加java代码
(1)User.java
对应数据库中表的字段,放在src/main/java下的包com.boot.domain
(2)UserDao.java
Dao接口类,用来对应mapper文件。放在src/main/java下的包com.lin.dao,内容如下:
(3)UserService.java和UserServiceImpl.java
service接口类和实现类,放在src/main/java下的包com.lin.service,内容如下:
UserService.java
UserServiceImpl.java
(4)mapper文件
用来和dao文件对应,放在src/main/resources中的com/boot/mapper目录下
UserMapper.xml
资源配置
下列所有文件均在src/main/resources目录下
(1)spring-boot配置
不少人都Properties资源文件来配置,不过这种文件在eclipse编码的默认设置是ISO-8859-1,需要修改eclipse的设置才能显示中文。因此我比较喜欢用yml文件来配置,一个是结构明显,另外一个不用考虑编码的问题。
application.yml
(2)日志打印logback-spring.xml
领取专属 10元无门槛券
私享最新 技术干货