了解了SSM之后,发现是真的强大,但是配置有点多,是不是啊,老铁,所以Spring-boot被我给抓住,了解了一波。[/斜眼笑]
一、Spring-boot是啥呢?
以我现在的水平,无法用花里胡哨的语言解释一番,所以只能以我的理解分享分享,spring-boot简化了SSM的很多配置文件,注意是很对很对哦,极致的话说不定是100%。所以又被称为微框架。 Spring Boot支持约定而非配置,旨在让您尽快启动并运行。这是我去spring-boot官网上找的一句话。说了这么多,总之就一句话,spring-boot是精简版的ssm(我的理解),下面体会一哈。
二、新建spring-boot项目
1打开spring-boot构建项目的官网 http://start.spring.io/
这儿注意:我选了几个常用的依赖架包
DevTools:热部署,也就是你每次修改完代码保存之后都不需要重新启动一次项目,自动重启哦。
Web:这个没啥说的,就是最基本的web项目都会用的。
Lombok:这个是懒人专用包(对于新手来说),你在写POJO类的时候,不需要写get/set方法,不需要写toString方法,只需要一个注解搞定。
MySQL:数据库包
MyBatis:不知道的话没必要看我的博客了[小纠结]
点击Generate project 后会下载下来一个压缩包,自己解压,导入Eclipse(点击file-->import-->Maven-->Existing maven project)
三、项目结构
结构说明:我先把application.properties这个配置文件改成了application.yml这种格式,好处是结构清晰。
其次建立三层架构体系,application就是是service,domain是我们的bean类(实体类),mapper是mybatis的接口,web就是控制层接受请求。
另外我在src/main/resources下建立mapper文件夹,存放XXXmapper.xml映射文件,至于static和templates这两个是放静态资源和页面的。
四、测试spring-boot
1、配置文件如下配置application.yml
配置端口号,配置数据库(我的是mysql),配置xxxMapper.xml文件的位置,配置控制台显示SQL语句
2、web层写一个UserController类
3、启动项目验证
找到我们的启动类,看到里面有个main方法,直接正常启动Run as --> Spring boot application
4、浏览器访问 http://127.0.0.1:8888/hello/here
五、GAME OVER
。。。。。。。。。。。。。期待下回!!!