个人简介

Echo Blog


江湖无名 安心练剑
  • Spring Boot-15-springboot 静态资源访问 404
    问题描述 html 页面直接浏览器打开正常,通过 mvc 启动发现资源加载不到。 解决方案 springboot查找静态资源的相关配置项: # 应用上下文配置 server.servlet.context-path=/myprojectname # 默认配置会自动在 /public /static /resources 目录寻找静态资源, 故不需要 /static 等前缀 spri...
    2017-12-19 06:43:25 | Spring
  • Spring Boot-14-springboot exception handler 全局异常处理
    全局异常处理 应用场景 springboot 页面报错 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Sep 18 22:13:52 CST 2020 There was an unexpected...
    2017-12-19 06:43:25 | Spring
  • Spring Boot-13-springboot 整合 redis 实现分布式 session 实战 拦截器+方法注解
    分布式 session 分布式系统中,登录的 session 信息一般都是存放在 redis 中的。 本文记录一下 spring-boot 整合的 spring-session 和 redis 实现。 快速开始 准备工作 本地启动 redis 服务 [21496] 15 Sep 09:24:37.508 # oO0OoO0OoO0Oo Redis is starting oO0O...
    2017-12-19 06:43:25 | Spring
  • Spring Boot-12-监控 Actuator
    Actuator 介绍 Actuator 是 SpringBoot 项目中一个非常强大一个功能,有助于对应用程序进行监视和管理,通过 restful api 请求来监管、审计、收集应用的运行情况。 Actuator 的核心是端点 Endpoint,它用来监视应用程序及交互,spring-boot-actuator 中已经内置了非常多的 Endpoint(health、info、beans...
    2017-12-19 06:43:25 | Spring
  • Spring Boot-11-自定义 springboot starter
    starter 有什么用? SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。 starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。 SpringBoot会自动通过classpath路径下的...
    2017-12-19 06:43:25 | Spring
  • Spring Boot-10-@ConfigurationProperties 获取配置讲解
    作用 在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。 在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置在 application.properties 或 application.yml 文件中,通过 @ConfigurationProperties 注解,我们可以方便的获取这些参数值 配置 application.properties ...
    2017-12-19 06:43:25 | Spring
  • Spring Boot-09-logging 日志设置
    Spring Boot默认日志系统 Spring Boot默认使用LogBack日志系统,如果不需要更改为其他日志系统如Log4j2等,则无需多余的配置,LogBack默认将日志打印到控制台上。 如果要使用LogBack,原则上是需要添加dependency依赖的 <groupId>org.springframework.boot</groupId> <a...
    2017-12-19 06:43:25 | Spring
  • Spring Boot-08-hot deploy 热部署
    前言 在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。 对于一个后端开发者来说,重启过程确实很难受啊。 在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。 下面就看看对于简单的类修改的热部署怎么...
    2017-12-19 06:43:25 | Spring