博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot项目创建
阅读量:6259 次
发布时间:2019-06-22

本文共 3782 字,大约阅读时间需要 12 分钟。

\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 的页面。  

       

 

你可能感兴趣的文章
IE 窗口缩小css-IE,firefox居中的区别
查看>>
jQuery ajax - get() 方法
查看>>
opengl
查看>>
撒列实现关键字过滤,速度可快了
查看>>
将不确定变为确定系列~目录(“机器最能证明一切”)
查看>>
ListView 控件的使用
查看>>
奇怪的WinSCP登录问题
查看>>
UBUNTU中安装SMPLAYER
查看>>
[zz]struct epoll_event
查看>>
[PAL编程规范]SAP HANA PAL线性回归预测分析Linear Regression编程规范LRREGRESSION(模型)...
查看>>
ORA-00001: unique constraint violated并不一定是主键冲突
查看>>
SecureCRT设置背景颜色
查看>>
window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
查看>>
How to update WPF browser application manifest and xbap file with ‘mage.exe’
查看>>
SQL Server T-SQL高级查询
查看>>
通过配置CPU参数 worker_cpu_affinity 提升nginx性能
查看>>
解决的方法:warning: Clock skew detected. Your build may be incomplete.
查看>>
技术型创业者easy遇到的三大问题
查看>>
无法打开SQL Server的连接
查看>>
java泛型中的对象
查看>>