Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Spring Boot_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Spring boot RESTful微服务故障切换&;负载平衡

目前,我们有一些单一的Web应用程序,并尝试将项目转移到MicroService基础架构 对于单片应用程序,是具有故障切换和负载平衡的HAProxy和会话复制 现在我们用spring boot构建了一些RESTful微服务,但我不清楚构建生产环境的最佳方式是什么。 当然,我们可以将所有应用程序作为unix服务运行,并且仍然有一个用于负载平衡和故障切换的反向代理。这个解决方案对我来说似乎非常沉重,而且需要大量的配置和维护。资源管理和服务器的放大或缩小始终是一个手动过程 使用2-3台服务器和轻松的资

Spring boot hystrix.stream、management.port和Spring Cloud涡轮机

使用@EnableTurbine config的我的微服务: turbine: clusterNameExpression: new String('default') appConfig: bestallning bestallning是一个@SpringCloud应用程序,启用了hystrix.stream。它在eureka注册,turbine应用程序可以找到它。但它的management.port设置为8092,server.port设置为8082。hystrix.stream绑

Spring boot Netflix OSS Zuul serviceId不适用于我们

我最近发现,我们的Zuul配置了特定的URL,而不是eureka serviceId。改变它并不成功。我可能错过了什么。这是我的配置: application.yml ZuulApplication.java 尤里卡连接 堆栈跟踪 当我调用主页时,会发生这种情况: 服务id是否与eureka中的服务id匹配?另外,请解释当前发生的情况(可能有一些堆栈跟踪),并显示eureka注册的屏幕截图。是的,它们匹配。将url更改为serviceId后,我开始从zuul容器中获取“转发错误”。是否有名为

Spring boot 独立jetty中的Spring boot外部配置

我正在构建一个spring启动应用程序。我想在外部配置我的数据库属性,这样任何人都可以从任何机器上运行war文件。如何在外部配置application.properties?我遵循这个文件 所以我在jetty的主目录中创建了一个app.properties文件 spring.datasource.url=jdbc:sqlserver://mymachine:1433;databasename=TESTDB spring.datasource.driver-class-name=com.micro

Spring boot RabbitMq和RabbitMq与JMS插件的区别

我不熟悉JMS。 我对RabbitMq知之甚少,现在正试图找到RabbitMq与JMS的区别。如何使用以及为什么要使用它 提前感谢。JMS是一个JavaAPI(JEE的一部分) JMS供应商使用专有协议与代理对话;它们与电线不兼容 您通常可以通过更改特定于供应商的配置(连接工厂等)与任何JMS代理进行对话 供应商提供了一个JMS客户端库来与他们的代理进行对话 AMQP是一种有线协议,而不是API 供应商提供Java客户端API 您可以使用Spring AMQP,它位于RabbitMQ的AMQP客

Spring boot 将Apache camel(CXFRS)与spring boot集成

我当前的项目使用ApacheCamel,我正在创建不应该使用camel的路由,而应该使用spring(使用控制器) 有人能给我举一个例子吗?这个例子有驼峰路由,但也有使用简单spring引导的控制器类。请查看下面的链接,它解释了使用spring引导的cxfrs 驼峰路线和控制器之间的连接是什么?你在比较苹果和桔子

Spring boot 如何在后端微服务和前端处理OAuth2?

我正在开发后端服务,并使用自定义OAuth服务器保护它。在前端,我计划支持facebook、google以及用户名和密码OAuth。如何使用spring boot实现这一点 本教程演示如何通过Facebook和GitHub创建利用OAuth2授权的Spring Boot应用程序 本教程演示如何使用Spring引导堆栈创建microservices体系结构,该堆栈将您的关注点分为以下应用程序:UI、Auth、Resource。请花点时间阅读

Spring boot Spring Boot 2:在自定义启动器中设置日志级别?

是否可以将日志级别设置为自定义启动器配置的一部分 比方说,我已经创建了一个自定义启动器,它扩展了默认的spring启动启动器数据jpa。是否可以将org.hibernate的日志级别设置为WARN,作为启动程序的一部分,以便使用自定义启动程序的每个应用程序都自动继承此日志级别,而不必在其自己的属性文件中从INFO切换到WARN 非常感谢 我建议通过在包含logging.level.org.hibernate属性设置为WARN的环境中添加属性源来实现这一点 为此,可以使用META-INF/spri

Spring boot logback.xml到logback属性文件

我有一个logback.xml文件,它配置了如何在spring boot应用程序中进行日志记录。我想将其更改为.properties文件。但我找不到任何文件 <?xml version="1.0" encoding="UTF-8"?> 信息 %d{yyyy-MM-dd HH:MM:ss}[%thread]-5级别%logger%c:%L-%msg%n 调试 ${LOG\u FILE}-debug.LOG %d{yyyy-MM-dd HH:MM:ss}[%thread]-5级

Spring boot 弹簧靴2-可用处理器()始终返回1

Java8,SpringBoot2。 我正在使用多线程和CompletableFuture测试性能,这时我意识到只有一个内核处于阻塞状态,其余的基本上没有做多少工作。 其他内核上的一些负载可能是由机器上运行的其他进程引起的。 我试图找出问题所在,然后才意识到这一点 Runtime.getRuntime().availableProcessors() 在运行时总是返回1。不管我是否启动了多个线程,这个数字总是1(应该是8)。 然后我创建了一个简单的单元测试类,运行availableProces

Spring boot 在授予RESTController的公共访问权限时,使用用户/密码保护执行器端点

我将一个已经存在的应用程序从Spring Boot 1.3更新为2.0.1。此应用程序使用执行器并公开REST样式的API 在Boot 1.3中,API可在无需验证的情况下使用,且致动器端点配置为密码保护: security.user.name=foo security.user.password=bar security-user.role=ADMIN 我更新了中记录的类似内容,并将条目从security.user.name重命名为spring.security.user.name等 但当我

Spring boot 键中带有URL的Spring Boot YAML配置在版本2中不再正确加载

我正在将我的应用程序从Spring Boot 1.5迁移到2.0,其中一个YAML属性不再正确加载。以下配置代码段: myapp 服务URL: 'https://example.org/test': 'https://test.example.org/Endpoint' 映射到此配置类: @ConfigurationProperties(prefix=“myapp”,ignoreUnknownFields=false) 公共最终类MyAppProperties{ 私有映射服务URL=newHa

Spring boot 在Spring Boot中包含中文的自定义属性

我在Spring Boot项目中添加了一些包含中文的自定义属性。但是,属性显示的方式是错误的。 我使用idea并使用utf-8设置文件编码 哦,我使用的是YAML而不是属性 我该怎么办?哦,没问题。我以前使用过属性文件,现在改为YAML。 所以,它显示了错误的情况。 我通过清理项目并重新启动它来解决问题

Spring boot 断路器弹簧试验

我在我的一个Spring Boot应用程序中使用Spring Retry断路器,如下所示: @CircuitBreaker(include = CustomException.class, maxAttempts = 3, openTimeout = 2000L, resetTimeout = 4000L) StudentResponse getStudentInfo(String studentId) { StudentResponse res = studentReposito

Spring boot SpringBoot运行状况终结点已覆盖

我正在尝试为acutator health端点编写扩展。 按照 但是,我没有看到调用my扩展。 我确实看到这条消息使用不同的定义覆盖bean“healthEndpointWebExtension”的bean定义: 因此,我创建的扩展将被Spring提供的默认版本覆盖。请使用此代码,并记住类的名称必须是HealthEndpointWebExtension @Component @EndpointWebExtension(endpoint = HealthEndpoint.class) public

Spring boot 错误:无法解析类型org.apache.log4j.Logger。它是从必需的.class文件间接引用的

正在尝试将项目从使用Camel v2.21.2升级到使用Camel v2.22.0 这需要从SpringV4.x升级到v5.x,从SpringBootV1.5.x升级到SpringBootV2.0.4.0版本 项目使用groovy all 2.4.15。我们在项目中没有使用log4j,我们在项目中使用的是slf4japi(1.7.25)和logback(1.2.3)。然而,运行Maven安装会给出一个错误,即某些类正在使用log4j 当我添加log4j(1.2.17)依赖项时,它工作正常,但我们

Spring boot 如何使用Jenkins在测试服务器上运行Spring引导应用程序

我试图从Gradle生成的jar中运行一个带有嵌入式Tomcat服务器的Spring引导应用程序 我不会说什么太花哨的话,但不知怎么的,我不能让它按我想要的方式工作 这里有一些问题。我们的目标是在测试服务器上运行Spring引导应用程序,以便我们可以对其进行一些集成测试。我们已经创建了一些Postman测试,我们将在Spring Boot应用程序启动后在Jenkins上运行这些测试 简单明了地运行jar工件 我猜想最简单的方法是将jar部署到服务器上,并使用java-jar-My-app.1.0

Spring boot 如何在SpringJPAFindby存储库中忽略重音?

假设我们有这个存储库: public interface DeviceTypeRepository extends CrudRepository<DeviceType, Integer>, JpaSpecificationExecutor<DeviceType> { public Iterable<DeviceType> findByNameContaining(String name); } 当用户输入错误加重ni搜索筛选器时,如何

Spring boot 在AWS(EKS)上运行MySQL群集支持、支持HTTPS的Spring boot应用程序

我正在看一个关于如何使用AWS EKS(Kubernetes的弹性容器服务)和现有SSL通配符证书运行spring boot、mysql支持的应用程序的分步教程,但没有找到完整的解决方案 该应用程序是一个标准的Spring boot自包含应用程序,由MySQL数据库支持,在端口8080上运行。我需要以高可用性、高冗余运行它,包括需要处理大量写入和读取的MySQL db 我决定使用EKS托管的集群,将自定义Docker映像保存到AWS自己的ECR私有Docker repo,以对抗EKS托管的MyS

Spring boot Spring Boot 2:如何将不同模块的每个application.yml文件加载到给定的web或批处理运行程序中

我创建了一个Spring引导应用程序,我想知道是否可以加载不同模块的upmteens Application.yml文件 我有这样的结构: myProject |__ moduleCommons | |__ application.yml |__ moduleWeb | |__ application.yml | |__ MyProjectWebApplication.java |__ moduleBatch |__ application.yml |__ MyPro

Spring boot 不可解析的导入POM:找不到org.springframework.cloud:spring-cloud依赖项:POM:${spring-cloud.version}

各位,, 我正在构建SpringBoot项目,它有多个模块。当我尝试安装到maven的文件时。服务器显示错误为不可解析导入POM:未能在子模块中找到org.springframework.cloud:spring-cloud依赖项:POM:${spring-cloud.version} 显示日志 The project xx.xx.xx.xxx:config:0.1 (D:\xx\xx\config\pom.xml) has 2 errors Non-resolvable import POM

Spring boot 我能';我不再使用存储库了

我用spring boot开发了一个应用程序,它过去运行得很好,我停止了一段时间,但今天当我尝试运行它时,我的一个存储库停止了工作,并给了我一个错误,我不知道为什么 这就是错误: 2019-06-24 16:00:29.056 ERROR 11140 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.U

Spring boot 如何将log4j2与弹簧靴执行器一起使用

我试图提供从log4j2到Spring引导执行器的日志。不幸的是,我只知道如何更改根记录器的日志级别。也许有人知道如何用log4j2连接执行器?这可能会有所帮助 简单的log4j2配置如下所示: <?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <

Spring boot spring引导中servlet的超时不正确

这是远程服务器属性: server.servlet.session.timeout=3m LoggerService.logger.info("onAuthenticationSuccess sessionid: {}, getMaxInactiveInterval: {}, ipaddress: {}", session.getId(), session.getMaxInactiveInterval(), SecurityUtil.getIpAdd

Spring boot 将泛型参数名称更改为json属性

使用generic的包装器类在rest controller中获取两个元素以放入@Requestbody的问题是,我想更改json中每个请求的params generic类的名称,例如: 使用tableName和colName代替param1和param2 对于另一个请求,请使用taskInfo而不是param1和。。 像这样: //wrapper class @AllArgsConstructor @NoArgsConstructor @Set

Spring boot @Autowired在Spring引导中为空,但可以通过应用程序上下文访问

通过@Autowired,我无法访问其他java文件中的@Component/@Service/@Respository/@Controller类对象,这些文件具有@Component注释(步骤1:Approach),步骤1方法获得空指针异常,但我可以使用(步骤2:Approach)实现同样的效果 有谁能告诉我为什么我不能使用步骤1方法实现: 仅供参考-我在我的整个项目中进行了搜索,我没有使用自动连线类的new方法使用/调用/初始化@Component类,但我仍然得到了“空指针异常”的问题 步骤

Spring boot Spring boot 2.2.x增加了CPU

我们有一个Spring boot REST应用程序在3台生产机器上运行。从SpringBoot2.1.8到2.2.2的最新更新显示,CPU的初始增长至少是原来的两倍。然后,该负载会随着时间的推移而增加,而旧版本保持稳定 我已经设法将范围缩小到2.2.x,因为使用2.1.11构建是可以的,但是2.2.0显示了问题 从规模的角度来看,旧版本在不考虑负载的情况下保持在6%左右,而新版本从15%左右开始,大约10小时后逐渐增加到100%以上 我可以看到最初的上升与相同的建设,只是改变了春季启动版本。该应

Spring boot 如果对象列表中的字段值重复,是否有java验证的注释?

我有一个对象列表,每个对象都有一封电子邮件,我想验证电子邮件是否在此列表中重复 @PostMapping @ResponseStatus(HttpStatus.CREATED) Father create(@PathVariable String id, @Valid @RequestBody Father father) { ... } 父亲将有一份子女名单: private List<Child> childs; 例如,我想验证是否存在一个请求主体,其中

Spring boot 为spring云网关指定不同的应用程序名称以实现负载平衡

我使用Netflix Eureka进行服务发现,使用spring云网关进行负载平衡。我想知道,是否有一种方法,我可以通过名称导航到在eureka中注册的任何一个微服务实例。例如,如果我在eureka上注册了3个服务(service-1、service-2、service-3),并且我访问了某个路径,比如localhost:8080/showLB,那么它应该为每个调用在3个服务之间进行负载平衡。就像HaProxy一样 它们是三个不同的服务还是同一服务的实例?三个不同的服务,使用不同的api?我不确

Spring boot 具有Apple ID的Oauth2登录返回不带CSRF令牌的请求

我试图在Spring Boot应用程序中使用Apple ID实现登录。我目前正在使用它,这样我就可以进入苹果的登录屏幕,并可以授权访问。然而,当苹果重定向回https://example.com/myapp/login/oauth2/apple,我的日志中出现以下错误: 2020-03-10 09:41:32.574 DEBUG 13644 --- [nio-8080-exec-5] o.s.security.web.FilterChainProxy : /login/oauth2

Spring boot 在rscket中使用tomcat而不是netty

我想利用servlet和过滤器,所以我想使用tomcat和Servlet3.1来处理通信 我试着做到以下几点: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-rsocket</artifactId> <exclusions> <exclusion> <

Spring boot 仅通过刷新springboot vue白标错误页

关于这个主题有很多问题,但我只有重新加载页面的问题: 重新加载页面时,将调用此url(但它是一个vue页面):GET 404 我找到了此示例,但不适用于我(因为未调用此控制器): 最后一个类是filterclass: protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws Servlet

Spring boot Can’;t建立与弹簧护套中插座的连接

我在spring boot+angularjs应用程序中配置了套接字,您可以在这里看到配置类: WebSocketBrokerConfig @Configuration @EnableWebSocketMessageBroker public class WebSocketBrokerConfig implements WebSocketMessageBrokerConfigurer { @Override public void configureMessageBroker(

Spring boot 如何使用过滤器为url创建外部客户端接口

我有服务器的url 如何创建调用此端点的外部客户端接口。如何将id和国家映射为路径参数或请求参数 我需要在我的spring boot项目中实现假客户机,并希望在外部api端点上方调用它。那么,您只需要将“123”和“UK”作为变量就可以了?或者,您想要一个更复杂的解决方案,例如,传递一个带有“id”和“country”等键及其对应值的地图?那么,您只需要将“123”和“UK”作为变量?或者,您希望有一个更复杂的解决方案,例如,传递带有“id”和“country”等键及其相应值的地图?

Spring boot 动态添加队列消费者Spring问题

我试图以独占模式向现有侦听器添加新队列,但遇到问题。 代码: @GetMapping(value=“/consumer”) 公众消费者(){ Set queue=newhashset(Arrays.asList(“Test queue1”、“Test queue2”、“Test queue3”); //对于(int i=0;i“+Arrays.binarySearch(queueNames,queueName)); //不要向侦听器添加相同的队列名称 if(Arrays.binarySearch

Spring boot 使用SpringBoot 1.5.x的SpringCloud契约时出错

我正在尝试为1.5.X上的SpringBoot应用程序实现SpringCloud契约 我添加了以下依赖项: <plugin> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-contract-maven-plugin</artifactId> <version>${spring-cloud-contract.v

Spring boot 无法使用抽象类上声明的自动连线存储库

我正在做一个关于SpringBoot的项目。当我试图使用从服务抽象服务类声明的自动连线存储库(repo on validate函数)时,此错误显示: com.sun.proxy.$Proxy98无法强制转换为com.highschoolregistration.app.repo.user.UserRepository 这是我的服务课程: @Service public class UserServiceImpl extends AbstractServiceImpl<UserRe

Spring boot 如何在春季使用MongoTemplate编写mongo聚合?

我正在尝试在春季使用MongoTemplate将下面的查询转换为mongo聚合,您能帮助我如何在MongoTemplate中实现$map和$setUnion吗 “层次结构”:{ “$map”:{ 输入:“$祖先”, 作为:“节点”, 在:{ “id”:“$$node.id”, “名称”:“$$node.name”, “levelType”:“$$node.levelType”, “级别”:“$$node.level”, } } } $项目:{ “数据流媒体”:1, “数据流名称”:1, “设备I

Spring boot 在spring引导中禁用SQL异常日志记录数据

我们正在使用hibernate批处理。如果为批处理接收的输入数据大小大于数据库中指定的大小,则抛出包含所有数据值的行详细信息的错误。 例如: 2021-05-11 08:13:43.196 ERROR 1 --- [ main] o.h.e.jdbc.batch.internal.BatchingBatch : HHH000315: Exception executing batch [java.sql.BatchUpdateException: Batch entry 0

Spring boot Spring会话,控制台消息解释

我有一个SpringHTTP应用程序在我网站上的jar端口8081上运行。该程序是一个自我测试:用户回答一系列简短的问题,从三个单选按钮中选择一个,然后选择一个提交按钮。它没有做任何特殊的事情:有一个嵌入式H2数据库,只用于记录给定测试的结果,代码运行时不需要我的主目录中的SUDO——没有根权限 通过本地主机运行,并从我的远程服务器运行,测试中不会出现任何问题。我让它运行了一夜,控制台上报告了一个错误。我请求你帮我解释这个错误 它被标记为“INFO”,并报告“解析HTTP请求头时出错” 那么我们

  1    2   3   4   5   6  ... 下一页 最后一页 共 389 页