SpringBoot学习

SpringBoot学习
一、SpringBoot概念
1.核心:
敏捷开发,(整合框架,很多不需要再写,已经内置好了)
不需要Tomcate启动,(java应用程序来运行,实际是jar包,内置Tomcat)
减少xml配置文件
缺点:
封装太过于死了,不利于拓展;
2.springboot和微服务有什么关联:
市面上的微服务都是springcloud(http接口+rest),基于SpringBoot web组件封装(默认集成SpringMVC)
3.面向服务架构(SOA)转变成微服务机构;
4.springdata和springMVC区别:
springdata:操作持久层框架;
5.springboot安全性更高;
6.注解:
7.Springboot封装jar依赖原理:



org.springframework.boot
spring-boot-starter-web


这一个依赖就把所有的集成起来;
通过Maven依赖的继承关系,来进行jar封装的,每一个依赖都有很多个继承依赖
二:web开发:
1.静态资源访问:
js,css,图片等静态资源默认在classpath目录下,目录名称规则:
/static. /public. /resources /META-INF/resources
2.全局捕获异常
@ControllerAdvice //全局捕获异常
@ResponseBody //返回页面 返回string 类型,类型结果指定404页面
在这里插入图片描述
3.springboot整合页面:
Springboot优先使用模板引擎,
模板引擎:动态的html(伪html格式),
优点:提高搜索引擎搜索,
在这里插入图片描述
Springboot项目整合jsp,选用war类型搭建工程;
Springboot整合(jdbcTemplate)步骤:
1.加依赖:
在这里插入图片描述
2.加数据源:
在这里插入图片描述
Springboot整合jpa
1.加依赖:
在这里插入图片描述
注解:
@SpringBootApplication:启动项目,整合常用的注解,只能正当前同级包下:
整合的注解有:
@Configuration+@EnableAutoConfiguration+@ComponentScan

Springboot整合多数据源:在一个项目中,有多个jdbc连接
使用多数据是会产生的问题:事务管理
多数据源的搭建、区分数据源:
1.分包结构
2.使用注解方式
@Primary (使用多数据源的时候,加上这个这种注解,用来指定访问的数据源)

分布式事务解决方案
jta+automatic 传统项目
spring事务分类:
1.编程事务:xml方式
2.声明事务:注解方式
注解事务:
@Transactional 事务回滚 service层使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值