2021-06-19

**springboot**

正文:
1.psringboot自动装配原理
2.springboot整合定时器Quartz
3.分页插件PageHelper
4.thymeleaf模板引擎

一、psringboot自动装配原理

(1) 默认自动扫描的包 (主启动类所在的包以及子包)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果想扫描其他的包,则必须人为的指定。

(2 )自动装配类。web—AutoConfigurtionDispactherServlet—自动装配DispatcherServlet类

1.JDBC----->DataSOurceAutoConfiguration---->读取配置文件
2./Druid—>
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
只要引入相关的启动类依赖,则会加载对于的自动装配类。

二、springboot整合定时器Quartz

(1)应用场景:

1.购买火车票,抢到票以后,15分钟后没有支付,订单会自动取消。------定时器 select * from t where now-time>=30
2.删除无用的文件。更新头像(1.jpg)------->2.jpg---------磁盘(大量的空间浪费)--------清楚无效的图片。----比如凌晨某个人流量少的时间段。

(2)使用的步骤:

1…引入相关的依赖

 <!--引入定时依赖-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-quartz</artifactId>
    </dependency>

2.创建一个任务类以及任务功能

@Component //交于spring容器创建该类的对象
public class MyTask {

    @Scheduled(cron = "0/1* * * * ?")
    public void task(){
        System.out.println("------------------------"); //代码逻辑
    }
}

3 .启动定时器的注解

@SpringBootApplication
@ComponentScan(basePackages = {"com.jsc.arr","com.jsc.dingshiqi.dingshiqi.controller"})
@EnableScheduling//开启定时器的注解
public class DingshiqiApplication {
    public static void main(String[] args) {
        SpringApplication.run(DingshiqiApplication.class, args);
    }
}

三、分页插件PageHelper

(1) 加入PageHelper的启动依赖

<dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper-spring-boot-starter</artifactId>
      <version>1.2.13</version>
    </dependency>

(2) controller的代码

@RestController
public class Usercontroller {
  @Resource
  private UserMapper userMapper;
    @GetMapping("/user")
    public PageInfo<User> list(@RequestParam Integer currentPage,@RequestParam Integer pageSize){
        PageHelper.startPage(currentPage,pageSize);
        List<User> all = userMapper.selectuser();
        PageInfo<User> pageInfo = new PageInfo(all);
        return pageInfo;
    }
}

四、thymeleaf模板引擎—JSP
在这里插入图片描述
如何使用thymeleaf?

(1) 引入相关的依赖

 <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-thymeleaf</artifactId>
 </dependency>

(2) 必须在网页中引入

<html xmlns:th="http://www.thymeleaf.org">

(3) 可以使用thymeleaf标签库

<table>
    <tr>
        <th>编号</th>
        <th>姓名</th>
        <th>年龄</th>
        <th>性别</th>
    </tr>

    <tr th:each="item : ${pageingo.list}">
        <th th:text="${item.id}">id</th>
        <th th:text="${item.name}">姓名</th>
        <th th:text="${item.age}">年龄</th>
        <th th:text="${item.sex==0}"></th>
        <th th:text="${item.sex==1}"></th>
    </tr>
</table>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值