springboot_分页插件+fastjson+笔记+day0807

day0807 周五

  • ssm整合分页

  • 进行分页后端要做的是 根据页数和每页多少条查出相应的数据,总记录数,—>然后返回给前端数据,总记录数,一共多少页,并且计算一共多少页

  • 查询总记录数目 select count(id) from (表名)
    总页数 = 总记录数%每页多少条 取余,判断是否等于0,如果为0,那么总记录数/每页多少条,如果不是0,那么总记录数/每页数目+1;

  • pageHelper,这是个分页插件,插件里面自动进行计算
    不需要每次手算了。

  • 如果要用的话,第一件事,导包

  • pagehelper,下一步配置,原理是拦截,对查询语句进行拦截,自己给加入limit

  • mybatis管理这个sql语句,要从mybatis配置,要从sqlsessionFactoryBean进行配置,有个属性是plugins


,值是传递是个数组,用array,
传递是个list的话,用list
如果是properties 用props,每一项是 prop,有key,有v


  • resonable 是分页合理性,value true

  • 如果传入了一个负数,也会自动修正成1
    第二个问题,假如分出来的页数是10,查询是11,那么自动按照最大页号算

  • array数组传递

true mysql

PgeHelper.startPage(5.10);
在查询前添加这个

  • PageInfo对象的使用

PageHelper.startPage(pageNum,pageSize)
PageInfo pageInfo = new PageInfo<>(list);

  • 分页条的制作

springboot

  • spring 和spirngmvc的简化

  • springboot打包方式是jar

spring-boot-start-web
  • 1、项目打包方式为jar

  • 2、导包,先引入父包

  • 3、导入子包

  • 4、启动类,App, @SpringBootApplication
    在启动的时候回默认扫描启动类所在的包和启动类所在的包的子包*************

  • 约定大于配置,里面好多默认的,遵照他的默认

  • 修改Tomcat的端口,在resources下配置springboot的配置文件,一定要创建在resources下,名字只能叫做application.yml或者application.properties

  • .properties

  • server.port= 80
    端口号修改为80了

老师使用的 .yml

  • server:
    port: 80
    spring:
    jackson:
    data-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8

  • 可以看出层级来,值和冒号之间一定要有一个空格

  • 如果用eclipse里面千万不要tab缩进,*************idea可以

  • springboot自己就变成json了

  • 不需要费劲了

时间格式化
  • 也可以用我们的fastjson

  • 时间默认0区,我们是东八区,所以GMT+8

  • 1、方法默认使用jackson工具格式化,只要在application.yml中配置即可

  • 2、自定义用fastjson来配置,
    只要把fastjson的消息转换器配置到IOC容器即可

  • 扫包自己扫了,那么问题是怎么配置bean节点呢?

  • 配置bean节点很简单,需要先创建一个配置类,里面没有xml配置文件了。该类必须要在启动类的同包或者子包下才行

  • BaseConfig ,加上注解@Configuration

  • 以前配置bean节点的时候,每一个bean都是一个对象,
    那在这里注意;该类下方法上加@bean注解,该方法上返回一个对象,返回的对象就可以放进IOC容器了

  • 那么我们可以通过依赖注入取得

  • srpingboot 存在跨域问题,解决方法:

  • 解决跨域还是要添加一个过滤器,
    @Bean
    CorsFilter corsFilter(){
    UrlBasedCorsConfigurationSource source =new …

    source.registerCorsConfiguration("/**");

    rwturn new CorsFilter(source);
    }

  • springboot集成Mybatis

  • 导包,mybatis-spring-boot-start

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值