\01_springboot简介.avi;
\02_springBoot环境搭建.avi;\03_springboot入门案例.avi;\04_springboot整合Mybatis.avi;\05_spirngBoot整合REDIS单机版.avi;\06_springboot整合REDIS集群.avi;\07_springboot的JD案例.avi;
一、用springboot向导创建:
填项目信息,勾选需要的功能,将具有的所有功能截图如下:,如果创建web 请勾选下方的 web选项。
springboot 项目结构如下:
二:用maven创建,pom.xml,手动创建两个文件夹,和一个properties文件
1、创建一个 main入口函数,手动写一个函数,添加注解。 光标放注解上方,按F2可以看到它具备有 的功能。
2、然后再手动添加 static templates 两个文件夹,和 application.properties文件
3、pom.xml 里面添加springboot依赖,里面的 mybatis ,mysql,druid, 如果不用可以去掉
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE UTF-8 UTF-8 1.7 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-devtools org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 org.springframework.boot spring-boot-starter-redis org.springframework.boot spring-boot-starter-freemarker mysql mysql-connector-java 5.1.6 com.alibaba druid 1.0.28
凡是以前要配置的先都不需要配置了,凡是以前不用配置的都使用约定的方式。
有个前提:
-- @RestController写在类上 代替 传统的 Controller,1、可以直接生产 有rest风格的 url
2、表示支持:@ResponseBody 返回Json格式, (返回的对象、集合列表都是 json格式)
====拓:
SpringBoot笔记一 - jsyxcjw的专栏 - CSDN博客
http://blog.csdn.net/jsyxcjw/article/details/46763639/【详解】为什么选择Spring Boot作为微服务的入门级微框架-CSDN.NET---太高深看不到
http://www.csdn.net/article/a/2016-05-12/15838098
三、======整合mybatis框架
1、 pom 里面要导入 mybatis整合的jar包,写固定的配置文件
org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1
2、写好Mapper两个(一个xml一个java),dao(domain),service两个就可以用了,配置文件里面是固定的。
加上Mapper注解,就可以代替以前的扫描了
其中的 sqlMapConfig.xml 里面是空的,但不确定是否一定要用到:
四、====整合redis单机版 ,作为缓存
好处:相同的不再查数据库,而是查redis的缓存
1、配置文件里面写端口登;pom里面添加 redis的 依赖坐标
org.springframework.boot spring-boot-starter-redis
2、开启缓存,在程序入口处:
3、service实现类中写:
五、=====整合redis 集群
1、先启动多台redis服务器 7001 到7008 redis集群 cluster
配置:
2、配置文件里面的多个IP需要自己 解析出来:
@Configuration 把这个类变成一个配置文件,相当于以前的 applicationContext。xml
@Bean 在里面创建一个bean 相当于以前的配置 <bean>, 以后就可以在其他单元文件 使用这个bean了:用@Autowired
@Value 获取里面的配置文件的 内容,并且注入到 属性 clusterNodes 中;
3、使用:serviceimpl 实现类中
service 中:
Controller中
总结:这样如果访问这个地址,就会先才集群里面存这个 内容;经过到服务器里面 看到存在 7003这个节点下面。但是:我还不知这个有什么用?
六、===== JD案例,实际是说加载静态资源,讲到 freemarker
org.springframework.boot spring-boot-starter-freemarker
将静态资源对号入座放到文件夹中,写个Controller 返回 页面 即可看到JD 的页面。