SpringBoot基本学习--------day02
一.SpringBoot介绍
1. SpringBoot的简介
是spring的升级版,能整合spring整合之外更多的框架,是用来快速使用spring的。
2. SpringBoot的特点
1)不管是java还是web项目都是jar包运行
2)相比于spring,配置文件大量减少
3)比spring更安全
4)比spring集成更多优秀框架,如tomcat等
5)无需XML配置。同时也可以修改默认值来满足特定的需求
spring缺点:
- 1)编写配置项目时间过长
- 2)项目依赖管理和环境搭建时,库之间的关系分析起来比较麻烦,不正确则会影响开发进度
3.SpringBoot整合时的application.properties中加入的配置
1)spring-boot-starter(启动器) -test(测试类)

2)spring-boot-starter-web(web场景启动器)

4.两种方式创建SpringBoot项目
1)第一种方式
a.手动创建新项目,选择maven工程(不用选择模板)
b.在pom文件继承spring-boot-starter-parent依赖接口完成创建
2)第二种方式(快捷)
a.new Project(Spring Initializr)
b.导入依赖

5.注解
- Controller注解

二:BootApp
1.@SpringBootApplication:标注当前类为启动类 ,(一个项目中只有一个)
@SpringBootApplication:做的三个事情:
1.)@Configuration:指定当前类为配置类(等同于将当前类作为applicationContext.xml)会被spring自动读取的文件
2).@ComponentScan:(被这个注解标注的类就相当于交给spring,扫描项目,)开启自动扫描。 @SpringBootConfiguration:(继承@Configuration)吧自己类当成一个配置类
3).@EnableAotuConfiguration:开启自动配置(扫描类,根据jar包)
2.springMvc中的注解:与url接触的******
3.整合mybatis************
1.导入依赖,四个,其中一个通用mapper
2.导入配置信息,数据库四大连接参数
3.编写mapper层到吗
4.在<主类>上添加@MapperScan({”mapper的包名“}) 注意:如果是通用mapper,包必须是tk下的
Java包下创建包,BootApp和Controller不能在一个目录下。
@RestController 方法的返回值是Json(与@Controller的区别是:方法的返回值是页面,@ResponseBody+@Controller=@RestController)
resources中改配置:new一个file 必须叫application.properties 里边可以修改端口号:server.port=
(mybatis.config-location= mybatis配置文件的位置)
快捷键:psvm:(main方法) public static void main
alt+Insert: 生成getset方法等
6857

被折叠的 条评论
为什么被折叠?



