springboot学习--动力节点

动力节点 springboot教程 Created 星期四 17 二月 2022

springboot讲解分析项目案例顺序

  1. 如何创建一个springboot框架web项目

  2. 使用springboot框架集成springmvc

  3. 使用springboot框架的核心配置文件application.properties

  4. 使用springboot框架的核心配置文件application.yml或者application.yaml

  5. springboot框架的核心配置application.properties和application.yaml或者application.yml同时存在?

  6. 多环境下核心配置文件的(properties),工作中开发的环境有哪些:开发、测试环境、准生产环境,生产环境。

  7. 多环境下核心配置文件的(yaml或yml),工作中开发的环境有哪些:开发、测试环境、准生产环境,生产环境。

  8. springboot在核心配置文件application.properties自定义配置。

  9. springboot在核心配置文件application.properties将自定义配置映射到一个对象。

  10. springboot集成JSP

  11. springboot集成mybatis,mybatis逆向工程(数据表需设置主键,不然只有inser方法)

    1. 添加mybatis依赖,mysql驱动
    2. 使用mybatis提供的逆向工程生成实体bean,映射文件,DAO接口。
  12. sprinboot集成MyBtis,最主要的是两个注解@Mapper,@MapperScan

    1. @Mapper 需要在每一个Mapper接口类上添加,作用扫描dao接口
    2. @MapperScan 是在springboot启动入口类上添加的,它是扫描所有的包
    3. 关于Mapper映射谁的存放的位置的写法有以下两种:
      1. 将Mapper接口和Mapper映射 文件存放到src/main/java同一目录下,还需要在pom文件中手动指定资源 文件夹路径resouces
      2. 将Mapper接口和Mapper映射文件分开存放
        1. Mapper接口类存放到src/main/java目录下
        2. Mapper映射文件存放到resources(类路径)
        3. 在springboot核心配置文件中指定mapper映射 文件存放的位置。
  13. sprin

  14. 极大规模集成电路

  15. kadf

  16. springboot项目下使用事务

    1. 事务是一个完整的功能,也叫做是一个完整的业务
    2. 事务只跟什么SQL语句有关系?事务只跟DML语句有关系:增删改DML,DQL,DDL,TCL,DCL
  17. springmvc 中的其他注解

  18. springboot使用restful风格

  19. springboot集成redis

    1. 添加操作redis数据类型的依赖
    2. 在springboot核心配置文件中添加redis的配置
  20. SpringBoot集成Dubbo分布式框架

    1. 接口工程:存放实体bean和业务接口
    2. 服务提供者:业务接口的实现类,并将服务暴露且注册到注册中心,调用数据持久层
      1. 添加依赖(dubbo,注册中心,接口工程)
      2. 配置服务提供者核心配置文件
    3. 服务国消费者:处理浏览器客户端发送的请求,从注册中心调用服务提供者所提供的服务
      1. 添加依赖(dubbo,注册中心,接口工程)
      2. 配置服务消费者核心配置文件
  21. 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逆向工程生成的对象属性会按照
      驼峰命名法则生成属性名称
      其中:数据库中字段名称由多个单词构成的时候必须使用_下划线分隔。-->
上一篇:SpringBoot 上传文件


下一篇:Java springboot实现定时调用函数