SpringBoot

什么是SpringBoot

SpringBoot是由Pivotal团队研发的,SpringBoot并不是一门新技术,只是将之前常用的Spring,SpringMVC,data-jpa等常用的框架封装到了一起,帮助你隐藏这些框架的整合细节,实现敏捷开发。
SpringBoot就是一个工具类:Spring+启动器

特点:

  • SpringBoot项目不需要模板化的配置。
  • SpringBoot中整合第三方框架时,只需要导入相应的starter依赖包,就自动整合了。
  • SpringBoot默认只有一个.properties的配置文件,不推荐使用xml,后期会采用.java的文件去编写配置信息。
  • SpringBoot工程在部署时,采用的是jar包的方式,内部自动依赖Tomcat容器,提供了多环境的配置。
  • 后期要学习的微服务框架SpringCloud需要建立在SpringBoot的基础上。
    总结起来就是使用起来比较方便,可以省去过多的导入依赖、配置文件的步骤。

缺点

-由于SpringBoot是对Spring等常用框架的再次封装,在不熟悉底层原理的情况下,出现报错将很难根据报错信息进行查找。

使用

在maven项目的基础上更改

  1. 引入父项目(spring-boot-starter-parent) / 引入基础jar (spring-boot-dependencies)
  2. 导入必要的模块
  3. 新建配置文件application.properties或application.yml
  4. 新建启动类,在类上定义注解@SpringBootApplication,在启动类中定义main方法,执行SpringApplication的run方法(SpringApplication.run())
  • application.properties和application.yml的区别就是application.properties是以键值对的形式配置引入的外部框架,application.yml则是具有明显的层级结构配置

使用官方的的生成器

新建Spring Initializr工程

springboot多环境

springboot可以设置多个配置文件, 以便于适应不同的场景
dev : 开发环境
test : 测试环境
pro : 生产环境
需要在主配置文件中设置使用的配置文件

spring:
  profiles:
    active: 环境名

小工具

测试

引入测试模块

@SpringBootTest

@Test

lombok

自动生产beanzhong的getter,setter,toString, 日志

如果要使用日志, 需要工具的支持 工具要下载lombok插件

pageHelper

引入的是stater包, 用法和原来一样

整合mybatis

引入myabtis, druid模块, 引入 mysql驱动包

在mapper接口上打上@Mapper注解, 或者在启动类上使用MapperScan(“路径”)

在配置文件中 配置mybatis.mapper.lcations: 映射文件的路径

配置数据库驱动信息

  • spring.datasource.driver-class-name
  • spring.datasource.url
  • spring.datasource.username
  • spring.datasource.password

整合jsp

springboot本身不支持jsp, 尤其是2.0版本之后,

需要将web下的内容, 复制到classes/META-INF/resources/下

引入 jsp解析包 tomcat-embed-jasper , 因为springboot内置的tomcat没有这个包

注意 : 这做虽然在idea中可以使用, 但是打成jar包之后就还是不能使用, 必须使用1.4及一下版本的插件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值