栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot学习笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

文章目录
  • 一、实现任务调度
  • 二、 spring boot 使用thmeleaf模板引擎
    • 一、依赖
    • 二、接口
    • 三、html文件
  • 三、 spring boot starter


一、实现任务调度

**spring boot 实现任务调度非常简单,只需要在调度类头上添加@Configuration,然后再调度方法上添加@Schuldle 注解,并为@Schuldle 指定 CronExpress 表达式。
**

@Configuration // 声明类为系统配置类
@EnableScheduling // 开启调度任务
public class MyScheduleConfig {
private Logger logger = Logger.getLogger(getClass());
@Scheduled(cron = "0/2 * * * * ?") // 定义调度器,每2秒执行一次
public void job1() {
List userlist = userService.findUserList(new User());
        for (User user :userlist ){
            System.out.println(user.toString());
        }
}
}

User{id=1, name=‘zhangsan’, age=22}
User{id=2, name=‘lisi’, age=12}

二、 spring boot 使用thmeleaf模板引擎

在 pom.xml 中引入 thymeleaf依赖
关闭 thymeleaf 缓存
编写html文件

一、依赖

            org.springframework.boot
            spring-boot-starter-thymeleaf
        
二、接口
    @RequestMapping("/tag")
    public String findTag(Model model) {
        model.addAttribute("tags", articleService.findTag());
        model.addAttribute("categoryList", redisUtils.getAllList(Constant.CATEGORYS));
        model.addAttribute("admin", redisUtils.hmget("user").get("username"));
        model.addAttribute("messages",loginService.findMessageList());
        return "tag";
    }
三、html文件
            

springboot学习笔记

匿名用户

哈哈哈测试测试

三、 spring boot starter

1)spring-boot-starter
这是 Spring Boot 的核心启动器,包含了自动配置、日志和 YAML。
2)spring-boot-starter-actuator
帮助监控和管理应用。
3)spring-boot-starter-amqp
通过 spring-rabbit 来支持 AMQP 协议(Advanced Message Queuing Protocol)。
4)spring-boot-starter-aop
支持面向方面的编程即 AOP,包括 spring-aop 和 AspectJ。
5)spring-boot-starter-artemis
通过 Apache Artemis 支持 JMS 的 API(Java Message Service API)。
6)spring-boot-starter-batch
支持 Spring Batch,包括 HSQLDB 数据库。
7)spring-boot-starter-cache
支持 Spring 的 Cache 抽象。
8)spring-boot-starter-cloud-connectors
支持 Spring Cloud Connectors,简化了在像 Cloud Foundry 或 Heroku 这样的云平台上连接服务。
9)spring-boot-starter-data-elasticsearch
支持 ElasticSearch 搜索和分析引擎,包括 spring-data-elasticsearch。
10)spring-boot-starter-data-gemfire
支持 GemFire 分布式数据存储,包括 spring-data-gemfire。
11)spring-boot-starter-data-jpa
支持 JPA(Java Persistence API),包括 spring-data-jpa、spring-orm、Hibernate。
12)spring-boot-starter-data-mongodb
支持 MongoDB 数据,包括 spring-data-mongodb。
13)spring-boot-starter-data-rest
通过 spring-data-rest-webmvc,支持通过 REST 暴露 Spring Data 数据仓库。
14)spring-boot-starter-data-solr
支持 Apache Solr 搜索平台,包括 spring-data-solr。
15)spring-boot-starter-freemarker
支持 FreeMarker 模板引擎。
16)spring-boot-starter-groovy-templates
支持 Groovy 模板引擎。
17)spring-boot-starter-hateoas
通过 spring-hateoas 支持基于 HATEOAS 的 RESTful Web 服务。
18)spring-boot-starter-hornetq
通过 HornetQ 支持 JMS。
19)spring-boot-starter-integration
支持通用的 spring-integration 模块。
20)spring-boot-starter-jdbc
支持 JDBC 数据库。
21)spring-boot-starter-jersey
支持 Jersey RESTful Web 服务框架。
22)spring-boot-starter-jta-atomikos
通过 Atomikos 支持 JTA 分布式事务处理。
23)spring-boot-starter-jta-bitronix
通过 Bitronix 支持 JTA 分布式事务处理。
24)spring-boot-starter-mail
支持 javax.mail 模块。
25)spring-boot-starter-mobile
支持 spring-mobile。
26)spring-boot-starter-mustache
支持 Mustache 模板引擎。
27)spring-boot-starter-redis
支持 Redis 键值存储数据库,包括 spring-redis。
28)spring-boot-starter-security
支持 spring-security。
29)spring-boot-starter-social-facebook
支持 spring-social-facebook
30)spring-boot-starter-social-linkedin
支持 pring-social-linkedin
31)spring-boot-starter-social-twitter
支持 pring-social-twitter
32)spring-boot-starter-test
支持常规的测试依赖,包括 JUnit、Hamcrest、Mockito 以及 spring-test 模块。
33)spring-boot-starter-thymeleaf
支持 Thymeleaf 模板引擎,包括与 Spring 的集成。
34)spring-boot-starter-velocity
支持 Velocity 模板引擎。
35)spring-boot-starter-web
S 支持全栈式 Web 开发,包括 Tomcat 和 spring-webmvc。
36)spring-boot-starter-websocket
支持 WebSocket 开发。
37)spring-boot-starter-ws
支持 Spring Web Services

持续更新~~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855420.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号