动力节点 springboot教程 Created 星期四 17 二月 2022
springboot讲解分析项目案例顺序
-
如何创建一个springboot框架web项目
-
使用springboot框架集成springmvc
-
使用springboot框架的核心配置文件application.properties
-
使用springboot框架的核心配置文件application.yml或者application.yaml
-
springboot框架的核心配置application.properties和application.yaml或者application.yml同时存在?
-
多环境下核心配置文件的(properties),工作中开发的环境有哪些:开发、测试环境、准生产环境,生产环境。
-
多环境下核心配置文件的(yaml或yml),工作中开发的环境有哪些:开发、测试环境、准生产环境,生产环境。
-
springboot在核心配置文件application.properties自定义配置。
-
springboot在核心配置文件application.properties将自定义配置映射到一个对象。
-
springboot集成JSP
-
springboot集成mybatis,mybatis逆向工程(数据表需设置主键,不然只有inser方法)
- 添加mybatis依赖,mysql驱动
- 使用mybatis提供的逆向工程生成实体bean,映射文件,DAO接口。
-
sprinboot集成MyBtis,最主要的是两个注解@Mapper,@MapperScan
- @Mapper 需要在每一个Mapper接口类上添加,作用扫描dao接口
- @MapperScan 是在springboot启动入口类上添加的,它是扫描所有的包
- 关于Mapper映射谁的存放的位置的写法有以下两种:
- 将Mapper接口和Mapper映射 文件存放到src/main/java同一目录下,还需要在pom文件中手动指定资源 文件夹路径resouces
- 将Mapper接口和Mapper映射文件分开存放
- Mapper接口类存放到src/main/java目录下
- Mapper映射文件存放到resources(类路径)
- 在springboot核心配置文件中指定mapper映射 文件存放的位置。
-
sprin
-
极大规模集成电路
-
kadf
-
springboot项目下使用事务
- 事务是一个完整的功能,也叫做是一个完整的业务
- 事务只跟什么SQL语句有关系?事务只跟DML语句有关系:增删改DML,DQL,DDL,TCL,DCL
-
springmvc 中的其他注解
-
springboot使用restful风格
-
springboot集成redis
- 添加操作redis数据类型的依赖
- 在springboot核心配置文件中添加redis的配置
-
SpringBoot集成Dubbo分布式框架
- 接口工程:存放实体bean和业务接口
- 服务提供者:业务接口的实现类,并将服务暴露且注册到注册中心,调用数据持久层
- 添加依赖(dubbo,注册中心,接口工程)
- 配置服务提供者核心配置文件
- 服务国消费者:处理浏览器客户端发送的请求,从注册中心调用服务提供者所提供的服务
- 添加依赖(dubbo,注册中心,接口工程)
- 配置服务消费者核心配置文件
-
枯
-
springboot使用拦截器 a 定义一个拦截器,实现HandlerInterceptor接口 b 创建一个配置类(即:在SrpingMVC配置文件中使用mvc:interceptors标签)
31 springboot框架下使用Servlet(了解)
-创建一个Servlet它要继承httpservlet
- 在web.xml配置文件中使用servlet servlet-mapping
a 案例31第一种方式:注解方式--->@WebServlet ,@ServletCompanscan
b 案例32第二种方式:通则配置类注册组件
坑1 :servicelmpl中加 @Service 坑2:redis默认未设定密码
mapping方法中的解释
<!--id 标签只能修改主键字段--> <!--result除了主键以外的字段--> <!-- column数据库中的字段名称 property映射对象的属性名称 jdbcType列中数据库中字段 的类型(可以省略不写) --> <!-- resultMap作用: 1 当数据库中字段名称与实体类对象的属性名不一致时,可以进行转换; 2 当前查询 的结果没有对应一个表的时候,可以自定义一个结果集 --> <!-- 数据库表字段名称 实体对象属性名称 user_name userName product_type productType --> <!-- 如果数据库中字段名称由多个单词构成,通过Mybatis逆向工程生成的对象属性会按照 驼峰命名法则生成属性名称 其中:数据库中字段名称由多个单词构成的时候必须使用_下划线分隔。-->