SpringBoot整合SSM

本文详细介绍了如何使用SpringBoot整合SSM(Spring、SpringMVC、Mybatis)。内容包括利用Lombok简化POJO类,SpringMVC的配置如日志级别控制、端口修改和静态资源访问,以及添加拦截器的实现。此外,还涵盖了SpringBoot整合jdbc和事务的处理,以及如何选择和配置连接池。最后,讲解了如何在SpringBoot中整合Mybatis以及使用通用Mapper。
摘要由CSDN通过智能技术生成

  SpringBoot整合SSM
  
  请查看博客SpringBoot介绍与使用了解Spring基本介绍与使用
  
  如何使用springboot来整合SSM
  
  1.0 使用lombok
  
  我们编写pojo时,经常需要编写构造函数和getter、setter方法,属性多的时候,就非常浪费时间,使用lombok插件可以解决这个问题:
  
  在idea中安装lombok插件:
  
  需要在maven中引入依赖:
  
  <dependency>
  
  <groupId>org.project.lombok</groupId>
  
  <artifactId>lombok</artifactId>
  
  </dependency>
  
  然后可以在Bean上使用:
  
  @Data :自动提供getter 和setter 、hashCode、 equals、toString等方法
  
  @Getter :自动提供getter方法
  
  @Setter: 自动提供setter方法
  
  @Slf4j:自动在bean中提供log变量,其实用的是slf4j的日志功能
  
  2.1.整合SpringMVC
  
  虽然默认配置已经可以使用SpringMVC了,不过我们有时候需要进行自定义配置。
  
  日志级别控制:
  
  logging:
  
  level:
  
  com.jim: debug
  
  org.springfreamework: debug
  
  2.1.1.修改端口
  
  查看SpringBoot的全局属性可知,端口通过以下方式配置:
  
  # 映射端口
  
  server.port=80
  
  重启服务后测试:
  
  2.1.2.访问静态资源
  
  现在,我们的项目是一个jar工程,那么就没有webapp,我们的静态资源该放哪里呢?
  
  回顾我们上面看的源码,有一个叫做ResourceProperties的类,里面就定义了静态资源的默认查找路径:
  
  默认的静态资源路径为:
  
  classpath:/META-INF/resources/
  
  classpath:/resources/
  
  classpath:/static/
  
  classpath:/public
  
  只要静态资源放在这些目录中任何一个,SpringMVC都会帮我们处理。
  
  我们习惯会把静态资源放在classpath:/static/目录下。我们创建目录,并且添加一些静态资源:
  
  重启项目后测试:
  
  2.1.3.添加拦截器
  
  拦截器也是我们经常需要使用的,在SpringBoot中该如何配置呢?
  
  拦截器不是一个普通属性,而是一个类,所以就要用到java配置方式了。在SpringBoot官方文档中有这么一段说明:
  
  If you want to keep Spring Boot MVC features and you want to add additional MVC configuration (interceptors, formatters, view controllers, and other features), you can add your own @Configuration class of t

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值