
SpringBoot
文章平均质量分 81
爱写Bug的麦洛
与其等待未来,不如创造未来
展开
-
SpringBoot中静态变量注入方案,一网打尽
前言Hi,大家好,我是麦洛,昨天同事来找我。说自己想使用@Value注解来注入值,但是发现注入不进去,想让我帮忙看看。研究了一番,最后发现是@Value注解无法注入静态变量。下面我们一起来回顾一下本次的bug。普通变量首先我们来看看。如何给普通变量注入值?例如,application-dev.yml 配置文件有如下配置:给普通变量赋值时,直接在变量声明之上添加@Value()注解即可,如下所示:这个大家应该很熟悉了,这里就不再赘述。静态变量我们来看看昨天的问题,我们想给项目中的文件上传封原创 2021-12-15 11:52:34 · 2312 阅读 · 0 评论 -
如何优雅地关闭SpringBoot应用程序?听我给你讲
前言Hi,大家好,我是麦洛,今天来聊聊如何优雅地关闭SpringBoot应用程序,有需要交流的朋友,可以私信我或者加我微信:miloleex都可以哈在我们日常开发中,我们如何启停服务?可能下面的命令在熟悉不过了。ps -ef|grep 8888kill -9 8888./startup.sh ;tail -f ../logs/catalina.out暴利美学式的启停服务真的安全吗?今天我们来了解如何安全、优雅地停止 Spring Boot 应用程序,而不会使任何当前处理的请求失败或不中断正在.原创 2021-07-19 19:26:17 · 3481 阅读 · 15 评论 -
当心这些“坑”!阿里云服务器部署前后端分离项目
前言Hi,大家好,我是麦叔,今天给大家带来使用阿里云服务器部署前后端分离项目的实战。最近买了个阿里云服务器和域名,买来之后就扔在哪里放着了(想不通当时为什么买,哈哈哈)!刚好赶上公司新项目上线,老大让我部署前后端分离项目,就用他来搞一场演习部署吧!阅读完本文章,你会掌握利用nginx做代理和跨域处理,如果在两台服务器部署前后端分离项目。如果以后有需要,建议收藏,真的会少踩很多坑.一 你需要准备?在这里交代一下我的环境两台阿里云ECS服务器:服务器A部署前端项目 服务器B部署后端项目vue .原创 2020-09-08 15:32:59 · 1335 阅读 · 2 评论 -
面向Java程序员的15个SpringBoot面试问题和答案
大家好,如果您正在为下一次Java面试做准备,并且准备了有关Spring框架的工作描述,那么您还应该准备一些Spring引导面试问题,以避免失望。SpringBoot现在是Java开发中使用Spring框架的标准方式,而且几乎所有的公司都在从使用Spring框架的传统方式转向更现代的SpringBoot方式。向开发人员询问诸如您是否使用过Spring Boot之类的问题的日子已经一去不复返了。现...翻译 2020-03-19 11:31:09 · 1180 阅读 · 4 评论 -
Spring Boot面试问题集锦
译文作者:davidwww.javainuse.com/spring/SpringBootInterviewQuestions问: 什么是spring boot?多年来,随着新功能的增加,spring变得越来越复杂。只需访问页面https://spring.io/projects,我们将看到所有在应用程序中使用的不同功能的spring项目。如果必须启动一个新的spring项目,我们必须添...原创 2019-12-04 13:31:23 · 421 阅读 · 0 评论 -
SpringBoot2.0 - 集成JWT实现token验证
一. 前言目前web开发前后端已经算非常的普及了。前后端分离要求我们对用户会话状态要进行一个无状态处理。我们都知道通常管理用户会话是session。用户每次从服务器认证成功后,服务器会发送一个sessionid给用户,session是保存在服务端 的,服务器通过session辨别用户,然后做权限认证等。那如何才知道用户的session是哪个?这时候cookie就出场了,浏览器第一次与服务器建立连...原创 2019-07-18 10:41:04 · 26536 阅读 · 9 评论 -
Spring Boot2.0 - 加载配置文件的正确姿势
一.语法介绍关于YAML语法,网上有很多入口资料,这里不一一赘述,大家可以参考下面这边博客学习YAML基本语法二.yml和properties的区别举个例子,请看以下的yaml语法;environments: dev: url: https://dev.example.com name: Developer Setup prod: url: https://anothe...原创 2019-06-11 20:10:24 · 1349 阅读 · 0 评论 -
Spring Boot2.0 - 玩转logback日志
一.你需要准备Spring Boot 2.1.5.RELEASE二.实战2.1创建模块首先,在我们项目创建相关模块,如下图所示2.2 配置项目首先我们配置application.yml# 开发环境配置server: port: 8083 servlet: # 项目contextPath context-path: /milo#日志配置l...原创 2019-06-16 18:10:05 · 378 阅读 · 0 评论 -
Spring Boot2.0 - 一个骚操作搞定session 共享
一.你需要准备什么Spring Boot 2.1.5.RELEASEnginx-1.12.2redis-2.8.9本篇文章基于如上所述的版本编写并测试通过,不同的版本可能会有差异,需要大家尝试;二.为什么需要做session共享在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题...转载 2019-06-16 17:33:57 · 2211 阅读 · 3 评论 -
Spring Boot2.0 - 基于spring-boot-devtools实现热插拔
一.你需要准备Spring Boot 2.1.5.RELEASEjava 1.8+Maven 3.3+IDEA二.开发人员工具介绍Spring Boot包含一组额外的工具,可以使应用程序开发体验更加愉快。该spring-boot-devtools模块可以包含在任何项目中,以提供额外的开发时间功能。要包含devtools支持,请将模块依赖项添加到您的构建中,如如以下Maven和Gra...原创 2019-06-03 22:24:59 · 2947 阅读 · 2 评论 -
Spring Boot2.0 - 开发您的第一个Spring Boot应用程序
本节介绍如何开发一个简单的“Hello World!”Web应用程序,该应用程序突出了Spring Boot的一些主要功能。我们使用Maven来构建这个项目,因为大多数IDE都支持它。原创 2019-06-03 21:57:25 · 536 阅读 · 0 评论 -
Spring Boot2.0的那些事(总目录)
Spring Boot2.0的那些事(总目录)原创 2019-06-02 21:11:54 · 786 阅读 · 7 评论 -
javax.websocket.DeploymentException: Multiple Endpoints may not be deployed to the path
--勤勤恳恳劳作,只为给你一个家,功成去寻你,你已是三岁孩子的妈一.问题回顾在springboot中添加了websocket功能在内置的tomcat中可以启动该功能,但是打包成war包之后在外部tomcat中启动就报如下的错误javax.websocket.DeploymentException: Multiple Endpoints may not be dep...原创 2018-03-31 10:50:20 · 7141 阅读 · 3 评论