Spring Boot 常用模板引擎 Thymeleaf

Spring Boot 的模板引擎

现在市场上有很多模板引擎,比较典型的有 JSP、Velocity、Freemarker、Thymeleaf。所有模板引擎的思想都是一样的,都是通过组合 数据模板 来生成 目标文本。Spring Boot 推荐的模板引擎是 Thymeleaf,语法简单,功能强大。

自动化测试框架 selenium-java 简介和使用

简介

什么是Selenium?

  • 一套软件工具,用来支持不同的自动化测试框架
  • 跨平台:linux、windows、mac,支持多种编程语言
  • 核心功能就是可以在多个浏览器上进行自动化测试
  • 目前已经被google , 百度, 腾讯等公司广泛使用
  • 能够实现类似商业工具的大部分功能,并且还实现了商业工具不能支持的功能

Spring Boot 日志管理

说说日志框架的起源及现状

比如说,公司中张三要开发一个大型系统,需要打印日志的功能,他的日志完善的过程如下:

  1. System.out.println(“xxx”), 将关键数据打印在控制台;新增和去除一行日志的打印很麻烦;
  2. 使用自己写的日志框架来记录系统的一些关键信息,zhangsan-logging.jar;
  3. 接着他又把之前写的日志jar包加了几个高大上的功能,如异步模式、自动归档等,zhangsan-logging-good.jar;
  4. 公司又需要搭建新的系统,跟之前用的API不一样,张三需要给新的系统重新换上新的日志功能的实现包,zhangsan-logging-better.jar;
  5. 张三突然想到了jdbc与数据库驱动的设计方式,他写了一个统一的接口层(日志功能的一个抽象层logging-abstract.jar),然后他要做的就是给项目中导入具体的日志实现就可以了,张三之前写的日志框架都是实现的日志抽象接口;

Spring Boot 自动配置原理详解

引出问题

大家有没有思考过这样一个问题,那就是spring boot配置文件到底能写什么?怎么写?为什么这样写?

这个 链接 列出了springboot常见的 application.properties/yml 键值。

下面我们就带着这个疑问进行深入的探讨和分析。