目录
Spring&SpringMVC&SpringBoot面试题
Spring+Struts2+Hibernate
Spring:项目中所有核心的Bean管理,核心是IoC和AoP
IoC+AoP MVC框架 持久层ORM框架
Web开发 数据库开发
Struts2:一款Web框架
Hibernate:一款orm框架
Spring+SpringMVC+MyBatis
Spring:项目中所有核心的Bean管理,核心是IoC和AoP
SpringMVC:一款Web框架,Spring公司自己写的
MyBatis:一款orm框架
MP=MyBatis Plus
SpingBoot提供了一个名称spring-boot-dependencies的父工程,pom文件的
1.父工程中定义的版本,子工程中在安装的时候不需要指定version,maven会直接使用父工程的version
2.父工程中没有定义过的,子工程自己想要定义版本
3.父工程中定义过的,但是子工程不想用,子工程可以重写version
配置文件格式有2种:
1.properties格式
2.yaml格式(亚美儿)
SpringBoot如何使用多套profile环境:
总配置文件 application.properties
切换当前环境:spring.profile.active=dev|prod
开发环境配置文件 application-dev.properties
生产环境配置文件 application-prod.properties
SpringBoot为我们提供了很多启动器用于各种领域的快速开发
启动器:本质上是一个jar包,是一个半成品的工程,是某一个领域中快速开发的终极解决方案
官方启动器命名:spring-boot-starter-领域
第三方启动器命名:第三方公司-boot-starter
启动器一:spring-boot-starter-web
用于web开发的启动器:
Spring IoC容器
Spring MVC
org.springframework.boot spring-boot-starter-web
启动器二:spring-boot-starter-aop
用于面向切面编程的启动器
org.springframework.boot spring-boot-starter-aop
启动器三:mybatis-plus-boot-starter
com.baomidou mybatis-plus-boot-starter 3.4.2