Spring Boot
文章平均质量分 50
Spring Boot
卢大宝宝
这个作者很懒,什么都没留下…
展开
-
Spring Boot 简介
SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。SpringBoot所具备的特征有:(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;(2)内嵌Tomcat或Jetty等Servlet容器;(3)提供自动配翻译 2021-07-18 17:13:17 · 696 阅读 · 0 评论 -
Spring Boot 版本及说明介绍
CURRENT:最新版本(但不一定稳定) GA:General Availability,正式发布的版本,官方推荐使用该版本,国外很多项目都是使用GA来表示正式发布版本的 SNAPSHOT:快照版,可以稳定使用,且该版本会一直进行小量的优化和改进 PRE:预览版,主要是用来内部开发人员和测试人员测试使用,因此不建议使用 RC:Release,该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。日常使用中通常选择GA版版本稳定性排序:PRE<...原创 2021-07-18 17:37:19 · 8146 阅读 · 0 评论 -
Spring Boot 快速搭建
创建maven项目项目构成XML<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht原创 2021-07-18 19:54:55 · 131 阅读 · 1 评论 -
Spring Boot 父子项目
项目创建新建一个父项目新建一个子项目项目结构(红色是没和git关联)测试代码段Hello.javapackage com.ludb.springbootc.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControl.原创 2021-07-19 14:24:39 · 556 阅读 · 0 评论 -
Spring Boot yaml格式及优先级
yaml基本语法大小写敏感 使用缩进表示层级关系 缩进不允许使用tab,只允许空格 缩进的空格数不重要,只要相同层级的元素左对齐即可 '#'表示注释数据类型YAML 支持以下几种数据类型:对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值示例server: port: 8088#对象原创 2021-07-19 17:31:24 · 2091 阅读 · 0 评论 -
Spring Boot ProFiles
多环境配置文件名需要使用application-{profile}.properties的格式。使用spring.profiles.active激活哪个配置。排序规则:先按照位置读取优先级,在同一位置ProFiles优先级最高,同一位置中如果没有ProFiles 则顺序为:yml--yaml--properties案例#application.yaml文件server: port: 8080 servlet: context-path: /hellospr.原创 2021-07-20 10:15:02 · 59 阅读 · 0 评论 -
Spring Boot 属性注入
@Value:属性注入@ConfigurationProperties(prefix = "user") 绑定示例controllerpackage com.ludb.springbootc.controller;import com.ludb.springbootc.vo.User;import com.ludb.springbootc.vo.User2;import org.springframework.beans.factory.annotation.Auto.原创 2021-07-20 15:29:08 · 75 阅读 · 0 评论 -
Spring Boot Validation
@AssertFalse 可以为null,如果不为null的话必须为false @AssertTrue 可以为null,如果不为null的话必须为true @DecimalMax 设置不能超过最大值 @DecimalMin 设置不能超过最小值 @Digits 设置必须是数字且数字整数的位数和小数的位数必须在指定范...翻译 2021-07-20 16:01:09 · 69 阅读 · 0 评论 -
Spring boot RestTemplate
简介传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplateRestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具。HTTP请求的方法:GET:通过请求URI得到资源 POST:用于添加新的内容 PUT:用于修改某个内容,若不存在则添加 DELETE:删除某个内容 OPTIO...原创 2021-07-27 14:18:09 · 340 阅读 · 0 评论 -
Spring Boot 热部署
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>勾选自动编译“Shift+Ctrl+Alt+/” ,选择 “Regis.原创 2021-07-21 10:16:58 · 40 阅读 · 0 评论 -
Spring Boot 拦截器
案例WebConfigpackage com.springbootw2.config;import com.springbootw2.interceptor.TimeInterceptor;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.原创 2021-07-27 15:34:20 · 72 阅读 · 0 评论 -
Spring Boot slf4j+logback
日志门面(抽象层) 日志实现 JCL SLF4j Jboss-logging JUL log4j log4j2 logback原创 2021-07-28 10:03:25 · 1148 阅读 · 0 评论