![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
csdn-延
好记性不如个烂笔头
展开
-
Springboot多环境应用
在应用部署的时候,往往遇到需要发布到不同环境的情况,而每个环境的数据库信息、密钥信息等可能会存在差异。 多环境文件目录(src/main/resources)://开发环境application-dev.properties//生产环境application-prod.properties//主文件application.properties打包Springboot式1 默认环境1....原创 2018-06-26 19:52:12 · 741 阅读 · 0 评论 -
一个完整web应用应当考虑这些
基于SpringBoot ORM框架(Mybatis-Plus Jpa) 日志框架推荐Logback(日志级别区分和日志滚动策略定义) 使用logback进行系统日志记录 参数校验 在SpringMvc中使用hibernate的hibernate-validator来进行校验入参,如@NotNull , @...原创 2019-06-07 12:41:06 · 226 阅读 · 0 评论 -
自定义Api接口访问系统日志记录
Log:package com.rz.common.aspect;import com.rz.common.enums.BusinessType;import com.rz.common.enums.OperatorType;import java.lang.annotation.*;/** * @Description : 自定义操作日志记录注解 */@Target...原创 2019-06-12 16:52:43 · 3013 阅读 · 0 评论 -
Spring Boot 优雅的配置拦截器,实现权限管理
其实spring boot拦截器的配置方式和springMVC差不多,只有一些小的改变需要注意下就ok了。下面主要介绍两种常用的拦截器:一、基于URL实现的拦截器:关键代码:path.matches(Const.NO_INTERCEPTOR_PATH 就是基于正则匹配的url。二、基于注解的拦截器①创建注解:②创建拦截器:三、把拦截器...原创 2019-04-07 00:26:08 · 5174 阅读 · 1 评论 -
EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER
新入门的同学可能会问为什么有时候会出现如下提示:EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE S...原创 2019-02-22 14:36:57 · 666 阅读 · 0 评论 -
如何正确、安全地停止SpringBoot应用服务
正确、安全地停止SpringBoot应用服务转载 2019-02-21 15:57:09 · 1230 阅读 · 1 评论 -
springboot通过shutdown关闭进程依然存活的问题
背景:前几个月在组内一个小项目的基础上,进行了springboot的改造。在关闭springboot应用的时候,根据日志确认应用确实被关停,但是应用相关的进程还是存活。问题:通过springboot官方推荐的方式调用shutdown的url,在我的应用中是 "http://ip:port/shutdown",关闭springboot应用,应用正确停止,服务下线。但是再次grep进程,发...原创 2019-02-21 15:44:35 · 6381 阅读 · 0 评论 -
Docker容器之SpringBoot多环境部署
一. 项目结构:说明: 其中1为启动脚本,2为maven构建配置 3 为将项目构建成公司统一管理风格 4 为pom依赖app_control.bash:#!/bin/bashset -o pipefailset -uEXTERNAL_LOADER_PATH="../conf"SERVER_PORT=8080SHUTDOWN_HOST=127.0.0.1EXEC_ST...原创 2019-01-07 16:16:30 · 961 阅读 · 0 评论 -
org.apache.maven.archiver.MavenArchiver.getManifest错误
接到一个新需求,开始搭建项目时遇到了如标题错误。查询网络普遍得到是更新maven插件版本。 之前已安装过此插件,然后重新安装重试后,问题依然存在。于是就开始思考其它解决方法。根据报错信息提示,应该是maven的插件版本版本不匹配,然后检查项目中所用和maven相关的包时,目光转移到了springboot的版本上,此项目用的是2.0.4.RELEASE...原创 2018-09-04 20:00:09 · 830 阅读 · 0 评论 -
springboot thymeleaf js获取项目访问路径名称
传统的jsp页面js获取项目路径的写法:var contextPath = '${pageContext.request.getContextPath()}';使用thymeleaf是这样获取的:<script th:inline="javascript"> var context = [[@{/}]]; </script>...原创 2018-07-10 17:36:29 · 14757 阅读 · 4 评论 -
springboot启动报错LoggerFactory is not a Logback LoggerContext but Logback...
由于springboot默认日志组件为logback,当时项目使用的为log4j,在打war包到tomcat启动时报如上错误。原因:log4j日志组件和自带logback日志组件冲突。解决方法: 将默认日志组件排除。 <dependency> <groupId>org.springframework.boo...原创 2018-07-10 17:18:03 · 21311 阅读 · 1 评论 -
Docker实践
前提条件目前,CentOS 仅发行版本中的内核支持Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本的CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。 Linux安装 1 查看Linux系统发行版 2所用系统...原创 2018-07-10 16:58:40 · 399 阅读 · 0 评论 -
Spring Boot Starters 原理与实践
Spring Boot StartersSpring Boot Starter是在SpringBoot组件中被提出来的一种概念,stackoverflow上面已经有人概括了这个starter是什么东西,想看完整的回答戳这里Starter POMs are a set of convenient dependency descriptors that you can include ...转载 2019-06-25 15:59:14 · 440 阅读 · 0 评论