Spring boot spring云配置拆分应用程序.properties

我知道我们可以使用application.properties来存储共享/公共属性值。在我们的例子中,application.properties变得相当大。任何将application.properties拆分为多个的方法,只是为了提高可管理性 Thanx,一种方法是使用许多配置文件,例如“application-profile1.properties,application-profile2.properties可以加载和合并,但我不希望它是否适合您的情况。谢谢您的回复。不确定配置文件路由是

Spring boot pivotal cloud foundry中DB2服务的自定义服务连接器

我有一个spring boot应用程序,我正在尝试连接到DB2服务。但我没有收到任何服务连接创建者异常,因为pivotal cloud foundry支持Mongo db和其他一些db。有人能告诉我如何在spring boot app for DB2服务中编写自定义服务连接器吗?将DB2服务创建为用户提供的服务使用命令行: cf cups db2-service -p "uri,user,password" 系统将提示您输入参数。输入用户、密码和URI: jdbc:db2://<host

Spring boot 运行Zuul服务器时禁用Eureka客户端

我正在尝试使用Zuul作为反向代理,而不使用discovery server。事情似乎很顺利。困扰我的一件事是发现客户端一直在寻找发现服务器。如何禁用此行为?解决方案非常简单,只需将其添加到application.yml: eureka: client: enabled: false 正如下面@Spencergib所建议的,排除eureka依赖项也会禁用发现客户端。我最终选择了后一种方法,因为它本质上简化了我的构建。您的总结与问题不符。您感兴趣的是基本授权还是发现?您的标题和问题不

Spring boot spring引导spring security基于自定义令牌的身份验证和自定义授权

大家好,我正在开发应用程序,在我的应用程序中使用SpringBoot和SpringSecurity进行身份验证,我使用自定义令牌,我能够成功地对用户进行身份验证。 现在,我想向我的应用程序添加自定义授权,我想通过以下方式获得授权: 应用程序的用户存储在数据库中,角色以及与角色相关的相应权限将存储在数据库中。我在网上浏览了很多文章,但在所有文章中,用户的角色通常都是用预授权方法硬编码的,比如预授权(hasRole(Role_admin))或预授权(hasRole(Role_user))您能帮我提供

Spring boot 使用@pathparam和@requestmapping获取null

我使用spring boot 1.4.3.RELEASE创建web服务,而在使用http://localhost:7211/person/get/ram,id属性的值为空 @RequestMapping(value="/person/get/{id}", method=RequestMethod.GET, produces="application/json") public @ResponseBody Person getPersonById(@PathParam("id") Stri

Spring boot Spring Boot Vaadin在jetty上部署项目

如何使用intellij在jetty上部署Spring boot vaadin项目,其背后的想法是在每次更改后刷新项目,而无需重新启动服务器。我真的不理解那些不回答问题就投否决票的人。然而,答案如下: 在使用Spring开发工具的Spring框架中,您可以选择在intellij中的类路径发生更改时部署项目。在重建项目时触发类路径更改事件,在eclipse中,只要我们点击任何类的保存文件,就会触发类路径更改事件。服务器将重新启动tomcat或jetty并加载项目重新启动方法 我们可以使用第三方插件

Spring boot 当JndiConnectionFactory';不需要

我有一个Spring Boot应用程序,可以在两个配置文件下运行,默认配置文件是在应用程序服务器下运行时使用的,通过JNDI可以使用JMS消息队列,另一个配置文件使用嵌入式JMS队列(不涉及JNDI) 对于我的默认配置文件,我有如下条目: @Profile("default") public class JmsConfigurationJNDI { @Resource(mappedName = "jms/InboundAsynchronousQueue") private D

Spring boot 如何在Spring boot中从@RequestParam获取映射中的参数列表

我有这个端点(删除了所有不相关的端点),我想看看如何直接从Param映射中获取文件名列表: 第一个@RequestParam是使“file”参数成为必需的 第二个@RequestParam是将所有参数放入映射中,而不是单独获取 i、 e: @RequestMapping(path=“/files”, method=RequestMethod.GET) public void getFiles(@RequestParam(value=“file”, 必需=true)字符串[]文件, @Requ

Spring boot 无法解析占位符';XXX和x27;字符串中的“值”${三十} ";

在我的spring boot示例中,我想从本地机器(Win7)读取环境变量 它在读取java.home和DATASTORE.DATASET时运行良好,这两个变量已添加到我的OS环境变量中。 我刚刚添加了一个新变量SPRINGA。运行spring引导示例时,我遇到了错误: Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'SPRINGA' in string value "${SPRINGA}

Spring boot Spring启动集成测试,@Autowired工作,@Inject不工作,为什么?

我在一个Spring引导应用程序上工作,我已经编写了一个服务,我想在集成测试中测试这个服务。因此,我想将服务注入到我的测试中。如果使用@Inject注释,则服务为空。如果我使用@Autowired,服务将被注入,测试将正常工作。我认为注释应该做得差不多,唯一的区别是@Autowired在没有可用bean的情况下会失败,因为它默认设置为required=true。服务有一个接口,我根据字段名选择实现 接口: import org.springframework.core.io.ByteArrayR

Spring boot Spring引导:嵌入式servlet容器工作不正常

我的项目使用基于Eclipse建模框架(EMF)的MDHT(模型驱动健康工具)运行时Api库。它在SpringMVC项目中的服务器上工作。但由于某些原因,EMF包注册表没有正确加载,因此在Sprint引导项目中尝试将服务器反序列化为Console CCD文档时,它无法反序列化 代码示例: Mu2consolPackage.eINSTANCE.unload(); ConsolPackage.eINSTANCE.eClass(); CDAUtil.load(in, result); 链接: MDH

Spring boot 使用spring boot成功注册用户后如何发送sms

成功创建帐户后,我必须向相关客户发送短信 为此,我已公开短信服务作为一个建议如下 package com.naresh.advice; import javax.annotation.PostConstruct; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.Aspect; import org.s

Spring boot 云计算中的用户定义服务

如何在CloudFoundry中创建用户定义的服务。我有一个SpringBoot应用程序,我想作为一个服务来托管它。我希望此应用程序作为服务公开,以便绑定到此应用程序的其他应用程序在默认情况下使用它 非常感谢您的帮助。您可以使用Cloud Foundry CLI命令创建用户定义的服务 cf cups SERVICE_INSTANCE -p '{"username":"admin","password":"password"}' 文档链接:

Spring boot 如何在spring boot中从外部访问环境变量?

是否可以从单个位置访问不同application.properties的环境变量。实际上,我们正在构建这个软件,在这里,我们对不同的项目(如用户资产)具有不同的application.properties。因此,是否有可能将所有环境变量放在一个外部位置。如果是,将如何访问它?如果它是一个环境变量,那么我认为多个应用程序可以访问同一个变量 但是如果它在application.properties文件中,那么我认为这是不可能的 不仅如此,如果您真的觉得一个应用程序需要访问另一个应用程序的applic

Spring boot Spring初始值设定项-Zipkin服务器丢失?

使用Spring初始值设定项时无法查看Zipkin服务器。它被移除了吗?替代方案是什么 最近我一直在尝试同样的方法,但在初始化器中找不到该选项。如果有人遇到同样的问题并登陆到这个页面,我就把这个贴出来。您可以参考下面的示例GitHub项目,该项目由四个微服务(zipkin服务器、客户端、rest服务和Eureka)组成,使用Edgware发行版和最新版本的sleuth Zipkin服务器不是Spring初始值设定项的一部分。您必须使用Zipkin服务器的官方版本 自定义服务器不再受支持,这意味

Spring boot rabbitmq拒绝连接

我只是使用docker安装rabbitmq,并使用以下命令运行它: docker run -d --hostname rabbitTest --name rabbitmq -p 5672:5672 -p 15672:15672 -v /etc/rabbitmq:/etc/rabbitmq daocloud.io/library/rabbitmq:3.6.9 下面是rabbitmq的配置文件: [ { rabbit, [ { loopback_users, ["ehoo100"] },

Spring boot Spring启动配置服务器应用程序引发异常

我正在Mac OS X上运行SpringCloudConfig服务器的简单演示。该应用程序将本机配置文件作为活动配置文件,并将本地文件夹用于配置文件,而不是git。启动应用程序时,它会引发异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jgit/api/TransportConfigCallback at java.lang.Class.getDeclaredMethods0(Nativ

Spring boot 如何使用Spring boot Redis获取对象空闲时间

我正在尝试实现会话管理,我们将jwt令牌存储到redis。现在,如果对象空闲时间超过8小时,我想移除密钥。请帮助在我的脑海中,除了密钥过期的内存需求非常小之外,没有什么好的理由使用IDLETIME而不是使用更简单的模式,即先发出GET,然后发出EXPIRE 推荐方式:获取和过期 获取所需的密钥 发出过期28800 使用对象空闲时间、DEL和一些应用程序逻辑的方法: 获取所需的密钥 调用对象空闲时间 如果空闲时间>8小时,请签入应用程序代码 如果满足条件3,则发出DEL命令 第二种方法更麻烦,并引

Spring boot 在spring boot framework中,我们可以为多个微服务提供单个application.properties文件吗?

在spring boot中构建并部署在openshift上的微服务是否可以只有一个application.properties?您可以使用spring cloud config service为微服务之间的公共属性创建一个公共属性文件,您可以通过以下方式安排配置: src/main/resources/ bootstrap.yml application.yml service1.yml service2.yml 其中,每个配置文件文件夹中的applicatio

Spring boot Api控制器的单元测试用例

如何为此控制器编写Junit测试用例 @PostMapping(path = "/appformsubmission") public AppFormChannelResponseObject saveAppForm( @RequestBody AppFormChannelRequestObject<AppFormDetails> requestObject) throws JsonProcessingException { logg

Spring boot Spring数据Cassandra Rest Id必须可分配给Serializable!:无效的

给定以下实体和存储库,我得到的Id必须可分配给Serializable!:访问存储库的rest资源时出现null错误 curl -H 'Accept: application/json' http://localhost:8080/properties {"cause":null,"message":"Id must be assignable to Serializable!: null"} 版本: 弹簧靴:2.0.1.释放 使用spring boot starter数据cassandra、s

Spring boot 已请求默认活页夹,但没有可用于';org.springframework.cloud.stream.messaging.DirectWithAttributesChannel';

我试图用SpringCloud+Kafka Streams+SpringBoot2创建尽可能简单的hello world 我意识到我错过了基本概念。基本上,我明白: 1-我需要定义一个出站流来向卡夫卡主题写入消息,以及一个入站流来从卡夫卡主题读取消息 public interface LoansStreams { String INPUT = "loans-in"; String OUTPUT = "loans-out"; @Input(INPUT) Subs

Spring boot jetty:如何在springboot中修改嵌入式jetty服务器启动配置?

我正在springboot项目中使用嵌入式jetty服务器。我需要设置以下配置 --module=jvm --exec -javaagent xxxx.jar 该文档显示应在start.ini中设置这些配置。但是嵌入式jetty没有start.ini。您知道如何在嵌入式jetty中设置start.ini属性吗?我怀疑设置这些属性会改变嵌入式容器的任何内容。您可以像使用java时一样设置java代理java-javaagent xxxx.jar这不是Jetty特有的,而是一个通用的java东西。

Spring boot 配置CORS

我在spring boot中编写了REST服务器,然后在windows上运行web服务器IIS,只有html/css/js和web.config文件。应用程序应该只在本地网络上运行,我不知道如何设置CORS Web服务器在docmanager.com上运行,REST服务器在docmanager.com上运行:8443,两者都在同一台计算机上。问题是,我需要这样设置REST服务器: @Component @Order(Ordered.HIGHEST_PRECEDENCE) public clas

Spring boot SpringBoot2.0中有DTO的替代品吗

我有一个后端api和一个前端客户端(Angular App)使用这个api,我必须重新定义许多DTO表单数据库实体(几乎100个)。我想知道是否有比使用转换器更简单的方法来转换实体的替代方法。您可以使用Jackson API将实体对象转换为DTO或任何POJO类对象。请检查下面的URL以获取代码示例。 不,弹簧靴没有魔力。我可以建议你使用MapStruct,或者你可以编写自己的变形金刚——BeanUtils肯定会帮你做到这一点。或者你可以使用ResultTransformer检查这篇文章事实上我

Spring boot Spring boot wildfly无法与eureka一起使用

我在我们的微服务中使用Netflix OSS。 现在我想连接JBoss EAP 7,但使用wildfly库时遇到了冲突。 这是我的pom <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>

Spring boot 在WildFly 15中启动Spring Boot 2.2.1时出错-Jackson StreamFactory验证错误

我不熟悉弹簧靴。我试图在WildFly 15上部署一个Spring Boot 2.2.1项目作为一场战争。我可以在Maven中构建和运行单元测试,但当我部署到WildFly时,会出现以下错误: WFLYCTL0186: Services which failed to start: service jboss.deployment.unit."my.war".undertow-deployment: java.lang.RuntimeException:org.springframework.

Spring boot 使用jar在prod上运行maven命令

朋友们 我有一个jhipster项目,我正在使用命令在prod上部署它 java-jar项目.jar 但是在开发过程中,我重命名了一些表中的一些列,当我重新部署代码时,我得到了liquibase错误,我被告知如果我运行下面的命令,它应该修复 /mvnw liquibase:changelogsync 我没有prod上的代码,只有jar文件,请建议,我应该如何解决它 谢谢 听起来,您应该花一点时间阅读jHipster或Liquibase文档,以了解它在做什么。您没有提到错误是什么,但我猜可能是“i

Spring boot WebTestClient身份验证请求

我正在尝试测试我的反应式(WebFlux)控制器。经过身份验证的用户发出请求,我创建了一些资源,当前用户是它的所有者(我需要知道,谁发出了这个请求,所以simple@WithMockUser不起作用)。我使用JWT身份验证 我不能为这个写合适的测试。对于简单的Spring MVC,有 mockMvc.perform(...).with(user("username").roles("USER")).. 但我找不到任何类似的WebFlux。我尝试像这样改变webTestClient: webTe

Spring boot 获取RabbitMQ使用者中的关机错误

我有一个rabbitmq节点集群,几天前,由于一些维护活动,我拉取了一个节点,并在活动完成后将其推回到仲裁中。 在此活动之后,很少有消费者会收到如下关闭错误:“Thread:amq.ctag-UxwY2w2_qqT4mUg2QUO18g shutdown” 在此之后,节点将消费者标记为不可用,消息保持就绪状态。 拉动节点时是否有任何错误,请帮助。您使用的是什么版本?我正在使用rabbitI的v3.6.1版本,这意味着spring amqp的版本(您仍然需要显示更多信息)。

Spring boot ApacheCamel Spring启动-在处理路由后关闭应用程序

我的Spring Boot应用程序中有两条路由(路由1和路由2)。我一直在研究如何在处理这两个路由之后优雅地关闭应用程序。我已经参考了文档(),但无法成功实现我所需要的。也许我的理解是错误的 下面是我的两条路线 路线1 from("timer://runOnce?repeatCount=1") .to("{{sql.selectAll}}") ......... SOME PROCESSING .to("direct:checkStatus") 路线2 from("dir

Spring boot spring security OIDC密钥斗篷无法获取权限并应用授权

我有一个SpringSecurityOAuth2应用程序,连接到OIDC服务器KeyClope,我能够连接并获取访问令牌并执行身份验证,但无法执行授权 令牌的内省在json响应中使用权限进行响应,如下所示 { "jti": "f21b1ecd-05b7-435b-a571-1b8554ae3666", "exp": 1583995545, "nbf": 0, "iat": 1583994645, "iss": "http://192.168.56.101:

Spring boot 如何使用thymeleaf+;弹簧靴?

我有一个项目,我需要用户能够添加内容,而无需重新编译应用程序或使用数据库。我想要实现的是spring在名为modules/的目录中查找包含thymeleaf html文件的所有文件夹,并根据它们的名称从单个控制器中呈现它们。有可能吗 我已经查找了有关如何从java实时呈现thymeleaf片段的信息,但没有找到任何信息。借助于此,我们可以根据所需位置导航模板路径 @Bean public ClassLoaderTemplateResolver templateResolver() {

Spring boot Swagger UI重定向到/Swagger UI/index.html?configUrl=/v3/api docs/Swagger config

我使用的是springdoc openapi ui,当我点击URL时,它总是重定向到。是否有任何方法可以停止此重定向并改为加载swagger。我在Github网站上问了同样的问题。下面提供了链接 从一个投稿人那里得到了回复 springdoc openapi使用内部重定向来解决必要的炫耀资源。这就是构建库的方式。 您使用您自己版本的swagger ui,因此您可以添加自定义逻辑,而不必依赖springdoc openapi ui。我也遇到了这个问题,因为我们的应用程序位于网关/负载平衡器后面和

Spring boot 如何在kubernetes集群中只运行一次sql脚本

我有一个运行在Kubernetes集群上的服务,它有许多复制。我的服务是spring引导服务 我无法访问数据库,只有服务可以访问 我需要运行一个改变模式的脚本,它必须运行一次,就在新部署的代码开始运行之前 如何只运行一次SQL脚本?您可以使用它来运行脚本。Init containers在实际容器运行之前运行 由于init容器在任何应用程序容器启动之前运行到完成,因此init容器提供了一种机制来阻止或延迟应用程序容器启动,直到满足一组先决条件。满足先决条件后,Pod中的所有应用程序容器都可以并行启

Spring boot StatusAggregator的自定义实现

迁移到SpringBoot2.3.0后,我需要创建StatusAggregator的自定义实现。 然而,当HealthAggregator被弃用后,我不知道如何正确地执行它。我有几个外部系统,我检查它们的可用性,在以前的版本中,我有方法健康聚合(映射健康),但现在它是状态getAggregateStatus(设置状态)来自interface StatusAggregator,其中作为参数,它有一组状态。我需要识别来自系统状态对象的状态,因此在创建运行状况期间,我使用创建带有描述的状态的方法,如下

Spring boot 在Spring boot中记录日志的常用方法

这是我的用于GetMapping和PostMapping的控制器类 公共类控制器{ @交叉原点(原点=“*”) @PostMapping(value=“/tran”,products=MediaType.APPLICATION\u JSON\u value) public ResponseEntity createTransaction(@RequestHeader(required=false,name=“request id”)字符串requestId, @RequestHeader(req

Spring boot 在“中基于maven启动Spring引导应用程序”;测试范围“;

我已经编写了一个Spring引导应用程序,它应该在开发过程中使用H2,在集成测试和生产中使用mariadb。为了进行开发,我使用WSL2中带有Java扩展的Visual Studio代码 在pom.xml中,我将H2存储库定义为依赖项: <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>

Spring boot 错误处理程序引发异常:Kafka consumer CommitFailedException

无法完成偏移提交,因为使用者不是自动分区分配的活动组的一部分;该消费者很可能被赶出了集团 Kafka正在工作,如果它正在使用消息,则使用的消息将通过restTemplate发送到服务,但restTemplate由于连接而失败,但我在下面了解Kafka的错误。 当restTemplate失败时,Kafka消费的问题是什么 [org.springframework.kafka.KafkaListenerEndpointContainer#3-0-C-1]错误o.s.k.l.KafkaMessageL

Spring boot 如何在springboot应用程序的控制器层中运行验证之前将参数添加到requestBody中

我正在尝试使用servlet过滤器从path变量获取的值来更新具有字段“customVar”的post请求主体。 但我不知道为什么它总是作为null传递给controller类。我的应用程序是springboot应用程序,我的目的是在主体中插入路径变量值,因为 某些验证规则取决于路径变量值。我不想在控制器内部使用多个单独的方法,因为在服务层下面,它的方法是相同的。 请在这里帮助我,让我知道我下面的方法有什么问题,我正在使用过滤方法来增强身体 @RestController @RequestMap

Spring boot Spring数据JPA返回错误结果

我正在使用hibernate core 5.4.2.Final版本,通过Spring Boot测试Spring数据JPA 例如,我有一个Users表,其中包含address和其他列 此表的我的存储库界面如下所示 public interface UsersRepository扩展了JpaRepository{ 列表findByAddressContaining(字符串关键字) } 据我所知,如果我像这样命名方法,下面的查询将被执行 从用户u中选择*地址,如“%keyword%”; 问题是,这

Spring boot 无法从GKE访问数据存储资源

我在GKE中部署了一个应用程序,它对数据存储进行后端调用以执行crud操作。在GKE所在的服务帐户中添加了云数据存储所有者角色 当我请求调用后端数据存储的任何端点时,我得到以下结果: com.google.cloud.datastore.DatastoreException: Unauthenticated. at com.google.cloud.datastore.spi.v1.HttpDatastoreRpc.translate(HttpDatastoreRpc.java:138) ~[g

Spring boot 如何自定义Spring错误时间戳而不导致异常?

当我的后端出现错误时,SpringBoot将返回一个包含错误的json结果。 我想将json中的时间戳更改为可读的,因此我定制了属性: @Component public class CustomErrorAttributes extends DefaultErrorAttributes { private static final DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

Spring boot 资源服务器测试失败,具有Auth0颁发者uri

我创建了一个简单的示例,仅作为资源服务器为客户端提供API 完整的代码可在上找到 我浏览过,它使用了jwk集uri,在我的应用程序中,我使用了issuer uri 安全性: oauth2: 资源服务器: jwt: 颁发者uri:,添加访问群体声明验证 我试着用MockMVC添加一个 @试验 public void testGetById()引发异常{ Post Post=Post.builder().title(“测试”).content(“测试内容”).build(); post.setId

Spring boot 如何在api调用中获取sleuth trace_id

我的任务是在rest调用中捕获sleuth跟踪id并将其存储到变量中 我用过这个图书馆 import org.springframework.cloud.sleuth.Tracer; 依赖关系应该类似于实现组:'org.springframework.cloud',名称:'springcloudstartersleuth',版本:'3.0.2' 但每次我想使用@Autowired TracerTracer时都会出现一个错误 private String value;

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