第一次写博客,对初次服务器部署配置做一个记录,写的有错或者纰漏欢迎指正目录前言一、服务器准备二、安装需要的东西1.jdk2.redis3.MySQL部署项目三.域名访问nginx安装总结前言情况是这样的,年前老师教过我们部署项目到虚拟机,我最近突然想到为什么不能部署到服务器上,用域名访问,我手中刚好有服务器,也有域名。所以 我看了很多文章,因为我不知道域名解析到服务器后,服务器应该怎样去绑定 以前
在前后端分离开发的场景中,会出现跨的问题。springboot可以使用CORS的方法来解决跨。springboot提供了注解来解决跨@CrossOrigin(origins="xxx"),这种方式只能用来解决一个方法或者一个类的跨问题,无法覆盖全局。springboot实现WebMvcConfigurer接口中的方法来解决跨代码如下:public class WebMvcConfig i
转载 2023-06-14 09:47:11
88阅读
SpringBoot解决CORS跨问题说明第一种方法代码第二种方法第三种方法第四种方法 说明有时候在项目开发阶段的时候,前端在使用ajax请求的时候会存在跨问题,这里记录一下在dev开发环境解决跨问题的几种方法,如果是在生产环境,可以使用中间件来解决跨问题,如nginx的反向代理。第一种方法这种方法是在类或者方法上加上@CrossOrigin注解来解决跨问题, 加在类上就可以不用在该类
转载 2023-08-23 16:37:32
93阅读
使用vue+axios+spring boot前后端分离项目时会出现跨问题解决方式:一: 全局配置1 /** 2 * 就是注册的过程,注册Cors协议的内容。 3 * 如: Cors协议支持哪些请求URL,支持哪些请求类型,请求时处理的超时时长是什么等。 4 */ 5 @Override 6 public void addCorsM
SpringBoot解决跨问题五种解决方式: ①:返回新的CorsFilter ②:重写WebMvcConfigurer ③:使用注解@CrossOrigin ④:手动设置响应头(HttpServletResponse)参考第一章第四节 注意: CorFilter / WebMvConfigurer / @CrossOrigin 需要 SpringMVC 4.2以上版本才支持,对应springB
转载 2023-07-10 14:14:16
48阅读
目录跨请求概述与限制方式1:Jsonp 解决跨方式2:HttpServletResponse 设置响应头跨方式3:自定义 servlet 过滤器 filter 实现全局跨方式4:CorsFilter 跨请求全局过滤器方式5:重写 WebMvcConfigurer(全局跨)方式6:@CrossOrigin 注解 (局部跨)方式7:Nginx 解决请求跨请求概述与限制1、前后端数据
转载 2023-12-29 23:07:47
3阅读
什么是跨问题呢首先什么是跨问题呢?为什么会产生呢? 众所周知,Spring Boot项目默认是运行在8080端口的,而Vue项目默认也是运行在8080端口的,如果是前后端分离的项目,就必须要对某个项目的运行端口号进行修改,如果运行在8081端口的Vue项目去访问运行在8080端口的Spring Boot项目的时候就会报错,如下 在这里介绍两种常用的,简单的解决方案,除此之外还有接口编程的方法、
转载 2023-06-12 20:51:15
116阅读
1. 简介  随着现在前后端分离项目愈发普及,面临第一步的问题即为跨。一般的URL地址(例如:)由协议 + 域名(子域名 + 主域名) + 端口号 + 资源地址组成,当协议、域名(子域名 + 主域名)、端口号这三项中有一项不同,则认为为不同的,不同的互相请求资源,即为跨。   为了解决这一问题,需要引入CORS(Cross-origin resource sharing)跨资源共享。它允
转载 2023-07-22 02:43:00
86阅读
# Spring Boot绑定Elasticsearch ## 简介 Elasticsearch是一个开源的分布式搜索和分析引擎,它提供了一个高效的搜索、实时分析和数据存储解决方案。Spring Boot是一种简化了Spring应用程序开发的框架,它为开发者提供了快速构建应用程序的能力。本文将介绍如何在Spring Boot应用程序中绑定Elasticsearch。 ## 准备工作 在开始
原创 2024-02-01 04:37:51
67阅读
本文内容@Resource实现依赖注入@Value详细使用@PostConstruct @PreDestroy的使用一、@Resource实现依赖注入前面章节介绍了使用@Autowired注入依赖的详细用法,感兴趣的可以翻看前面的文章。 Spring 还支持通过在字段或 bean 的Setter方法上使用 JSR-250 @Resource 注解进行注入。@Target({TYPE, FIELD,
转载 2024-06-21 18:27:27
54阅读
在项目开发过程中不可避免的就是跨请求,以下下是跨请求处理的几种方法总结1. 直接采用SpringBoot的注解@CrossOriginController层在需要跨的类或者方法上加上该注解即可。2. 处理跨请求的Configuration继承WebMvcConfigurerAdapter或者实现WebMvcConfigurer接口例如:CrossOriginConfig.javaimpor
转载 2023-11-06 22:58:19
200阅读
1.5 注解@ConfigurationProperties进行组件属性和资源配置文件中的值进行绑定注解@ConfigurationProperties+@Component的方式将application.properties文件中的值绑定到某个组件的属性上。注意现在默认只能是绑定核心资源配置文件中的标签的值1、在项目的bean包中新建一个Car类,其中有两个属性:String brand和In
转载 2023-08-09 22:02:03
109阅读
# 使用 Spring Boot 实现 UDP 绑定 IP 在这篇文章中,我们将学习如何在 Spring Boot 应用程序中实现 UDP 绑定 IP 地址。UDP(用户数据报协议)是一种无连接的网络通信协议,适用于对实时性要求较高的场景,如视频通话或游戏等。为了方便理解,我们将整个过程拆分为以下步骤: | 步骤 | 描述 | |------|-----
原创 2024-10-19 04:39:36
57阅读
# 在 Spring Boot绑定 IP 地址的实现指导 当你在开发 Spring Boot 应用时,可能会需要将应用绑定到特定的 IP 地址上。这可以帮助你在服务器上运行多个应用时,确保每个应用都能使用不同的网络接口。本文将逐步带领你完成这个过程,并教会你如何在 Spring Boot 中实现这一需求。 ## 流程概要 以下是实现“Spring Boot 绑定 IP 地址”的步骤概要:
原创 2024-09-14 04:40:12
190阅读
## Spring Boot Declarables 绑定队列 ### 引言 在现代的分布式系统开发中,消息队列扮演着重要的角色。它们提供了一种异步、松耦合的方式来处理消息传递,使得系统能够更好地扩展和解耦。Spring Boot提供了许多方便的特性来简化消息队列的使用,其中之一就是Declarables绑定队列。 ### 什么是Declarables绑定队列? 在Spring Boot中,D
原创 2023-08-25 07:41:05
141阅读
Spring Boot应用开发的核心配置方式
上篇文章我们介绍了SpringBoot的拦截器的写法,其中有一个比较重要的步骤,就是把我们写好的拦截器注册到Spring的一个配置类中,这个类是实现了WebMvcConfigurer 接口,这个类很重要,因为这个类中除了可以注册拦截以外,还可以配置很多内容。今天我们来讲解一下SpringBoot如何解决跨问题。 先来解释一下什么是跨问题。7.1 什么是跨?当一个请求url的协议、域名、端口三
title: Spring Boot RabbitMQ动态绑定 # 引言 RabbitMQ是一个功能强大的消息队列系统,常用于分布式应用程序之间的消息传递。Spring Boot是一个简化了Spring应用程序开发的框架,它提供了许多方便的特性,包括对RabbitMQ的集成。 在传统的RabbitMQ集成中,我们通常需要在应用程序启动时静态绑定队列和交换机。然而,在某些场景下,我们需要动态地
原创 2024-01-14 08:50:56
440阅读
# 使用Spring Boot绑定域名和端口 在开发Web应用程序时,我们经常需要将应用程序部署在特定的域名和端口上。Spring Boot提供了简单的方式来绑定域名和端口,让我们可以轻松地进行配置。 ## 配置域名和端口 要在Spring Boot应用程序中绑定域名和端口,我们可以在`application.properties`或`application.yml`文件中添加以下配置:
原创 2024-05-08 03:53:17
204阅读
@ConfigurationProperties为使用@Bean声明的第三方bean绑定属性 在基础篇学习了@ConfigurationProperties注解,此注解的作用是用来为bean绑定属性的。开发者可以在yml配置文件中以对象的格式添加若干属性servers: ip-address: 192.168.0.1 port: 2345 timeout: -1 然后再开发一个用
转载 2024-01-08 19:17:33
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5