随笔分类 - springboot
摘要:一、约定优于配置 约定优于配置(Convention Over Configuration),也称作按约定编程是一种软件设计范式。 目的在于减少软件开发人员所需要做出的决定的数量,从而获得简单的好处,而又不失去其中的灵活性。开发人员仅仅需要规定应用中不符合约定的部分。例如,如果模型中有个名为Sale
阅读全文
摘要:SpringBoot是由Pivotal团队提供的全新的框架。SpringBoot是所有基于SpringFramerwork5.0开发的项目的的起点。SpringBoot的设计是为了我让你尽可快的跑起来,Spring应用程序并且尽可能减少了你的配置文件。 设计目的:用来简化新的Spring应用的初始搭
阅读全文
摘要:Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制。在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId、artifactId以及version。这三个属性可以唯一确定一个
阅读全文
摘要:一、Maven项目的聚合 现在项目越来越复杂,一般情况下,一个项目包括多个模块。假设有个orchid项目,包括两个模块:orchid-server和orchid-support。它们在文件系统的目录结构如下所示 orchid --pom.xml --orchid-support --src --po
阅读全文
摘要:Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。笔者有幸见证了Maven的没落和Gradle的兴起。Maven的主要功能主要分为5点,分别是依赖管理系统、多模块构建、一致的项目结构、一致的构
阅读全文
摘要:Actuator actuator是Spring Boot项目中非常强大的一个功能,有助于对应用程序进行监控和管理,通过Restful API请求来监管、审计、收集应用的运行情况,针对微服务而言它是必不可少的一个环节。 Endpoints Endpoints(端点)是actuator的核心部分,它用
阅读全文
摘要:SpringBoot与缓存 JSR107 Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry和Expiry。 CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可
阅读全文
摘要:学习目标 快速学会如何在工程中支持国际化语言。 快速查阅 专题阅读:《SpringBoot 布道系列》 源码下载:springboot-locale-i18n — Hey Man,Don't forget to Star or Fork . — 项目结构: 使用教程 一、后台国际化 1、配置国际化参
阅读全文
摘要:String path = ClassUtils.getDefaultClassLoader().getResource("").getPath(); 通过这种方式可以获取静态资源的路径
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
阅读全文
摘要:1、多Profile文件 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml默认使用application.properties的配置; 2、yml支持多文档块方式 server: port: 8081 spring: profiles
阅读全文
摘要:1、随机数 random.value,{random.int},random.long,{random.int(10)},random.int(1024,65536)2、占位符获取之前配置的值,如果没有可以:指定默认值person.dog.name={person.hel
阅读全文
摘要:1、基本语法格式要求k:(空格)v:表示一对键值对(空格必须有); 以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的 server: port: 8081 path: /hello 属性和值也是大小写敏感; 2、值的写法字面量:普通的值(数字,字符串,布尔) k: v:字面直接
阅读全文