摘要:
一、默认静态资源访问策略 (1)当我们使用 IntelliJ IDEA 创建 Spring Boot 项目,会默认创建 classpath:/static/ 目录,我们直接把静态资源放在这个目录下即可。 (2)我们直接在浏览器中输入“http://localhost:8080/1.png”即可看到我 阅读全文
摘要:
JSON 是目前主流的前后端数据传输方式。在 Spring Boot 项目中,只要添加了 Web 依赖(spring-boot-starter-web),就可以很方便地实现 JSON 转换。下面我们通过样例进行演示。 Web 依赖默认加入了 jackson-databind 作为 JSON 处理器, 阅读全文
摘要:
假设一个使用了 Thymeleaf 模板引擎的 Spring Boot 项目,可能有一些模版页面不需要通过控制器加载数据,只需要直接跳转展示。 过去使用 SpringMVC 时,如果访问一个页面,必须要写相应的 Controller 类。而 SpringBoot 要实现这个需求只需要直接在 MVC 阅读全文
摘要:
一、基本介绍 1,什么是 Thymeleaf Thymeleaf 是新一代的 Java 模版引擎,类似于 Velocity、FreeMarker 等传统 Java 模版引擎。 Thymeleaf 的主要目标是将优雅的自然模板带到开发工作流程中,并将 HTML 在浏览器中正确显示,并且可以作为静态原型 阅读全文
摘要:
1,基本介绍 (1)YAML 是 JSON 的超集,简洁而强大,是一种专门用来书写配置文件的语言,可以替代 application.properties。 (2)在创建一个 SpringBoot 项目时,引入的 spring-boot-starter-web 依赖间接地引入了 snakeyaml 依 阅读全文
摘要:
1,开启自动转码功能 application.properties 提供了自定义属性的支持,如果数据有中文的话需要进行转码,否则可能会出现乱码问题。 如果我们使用的是 IntelliJ IDEA,那么直接在 setting 配置中进行如下设置,这样编辑器就会自动对中文内容进行转码。 2,配置属性的定 阅读全文
摘要:
我们知道 Spring Boot 项目启动时会在控制台打印出一个 banner,下面演示如何定制这个 banner。 1,修改 banner 文字 (1)首先在 resources 目录下创建一个 banner.txt 文件。 (2)在这个文件中写入的文本将在项目启动时打印出来。比如我写入如下内容: 阅读全文
摘要:
Spring Boot 和 Spring Cloud 已成为当前最流行的微服务框架。本文通过样例演示如何搭建并运行一个简单的 Spring Boot 项目。在开发之前,首先确认我们的电脑上已经有以下环境: JDK8 Maven3.0+ Intellij IDEA 一、创建项目 创建项目一共有两种方式 阅读全文
摘要:
四、保留策略 1,基本介绍 (1)保留策略 Retention Policy(RP)是 InfluxDB 数据架构的一部分,它描述了 InfluxDB 保存数据的时间。InfluxDB 会比较服务器本地的时间戳和请求数据里的时间戳,并删除比你在 RPs 里面用 DURATION 设置的更老的数据。 阅读全文
摘要:
三、InfluxQL 查询语言详解 1,基本查询 (1)从单个 measurement 查询所有的 field 和 tag: 注意:machine 和 type 是 tag,external 和 internal 是 fieldSELECT * FROM "temperature" (2)从单个 m 阅读全文