Spring boot 我可以在java文件和xml中使用带注释的配置SI吗?

去年,SpringIntegration发布了4.0版本,我们可以使用注释进行配置,而无需在XML文件中进行配置。但是我想使用现有的XML配置来使用这个特性 因此,我使用spring引导和集成注释编写了代码 @Configuration @ComponentScan(basePackages ={"com.strongjoe.blue"},excludeFilters=@ComponentScan.Filter(type=FilterType.REGEX, pattern={"com.stron

Spring boot spring boot tomcat安全漏洞修补

由于SpringBoot附带了嵌入式tomcat容器,我想知道补丁是如何完成的。如果我决定使用嵌入式方法,并且发现了一个安全漏洞,tomcat社区发布了一个补丁,那么我如何将该补丁应用到Spring boot附带的嵌入式tomcat容器中 任何帮助都将不胜感激,因为这将有助于决定采用独立tomcats v嵌入式的传统方式。根据,您可以指定所需的任何Tomcat版本。只要将其发布到Maven repo,只需将以下属性添加到Maven构建属性中,指定您喜欢的任何版本:8.0.3 有关Maven Ce

Spring boot 如何在具有SpringCloudSecurityOAuth2的单个Spring引导应用程序上使用多个Oauth2 SSO服务器?

我想让用户可以选择使用他们的Google或Facebook帐户登录Spring Boot web应用程序 我检查并添加了这样的SSO功能,但它们都只显示了如何配置一个SSO服务器,所以是Google或Facebook 如何添加这两个选项?在web前端,我将为每个选项添加一个按钮,以便用户可以选择使用哪个帐户,Google或Facebook 或者我选择了错误的软件包,应该使用完全不同的东西来实现这一点 谢谢 您基本上必须为每个提供商安装单独的身份验证过滤器。这里有一个教程:。太棒了!谢谢你的链接。

Spring boot Thymeleaf spring boot的模型属性为空

我犯了一个让我发疯的奇怪错误。 我有一个控制器,它有两个不同的Get方法,用于两个不同的url映射。 URL1工作得非常好,我明白URL2的作用 [THYMELEAF][http-nio-8080-exec-3]异常处理模板 “QuestionnaReform”:处理器执行期间出错 'org.thymeleaf.standard.processor.attr.StandardEachAttrProcessor' (问题:10) 引起 java.lang.NullPointerException:

Spring boot gRPC和OAuth2身份验证与Spring Security

我正在使用基于Spring的“后端”和Android的“前端”对gRPC进行试验,其想法是,我将使用HTTP上的密码授予类型(使用标准/oauth/token RESTful端点)请求访问令牌,并使用RPC上所有后续请求中提供的访问令牌(设置授权头) 我的spring“后端”上有一个gRPC服务器拦截器,它将从服务器调用中获取授权头,并根据令牌存储对访问令牌进行身份验证 我被下一步该做什么所困扰,甚至我目前掌握的是“正确”的方法 这是我的拦截器: @Component public class

Spring boot 带松紧带的弹簧防尘套Oauth2

尝试Slack.com的示例时无法从令牌获取用户详细信息 此示例非常适合facebook,因此我尝试使用以下参数更改slack: application.yml slack: client: clientId: ID clientSecret: PASS accessTokenUri: https://slack.com/api/oauth.access userAuthorizationUri: https://slack.com/oauth/authori

Spring boot 使用Spring Security和Angular时出现未经授权的错误

我的前端基于Angular 4,后端基于带Spring Security的Spring Boot。 我正在一个WAR文件中部署所有内容 我在/src/main/resources中创建了一个static/landing文件夹,然后我将Web包构建的角度文件放在该文件夹中 Angular负责登录过程,因此我在Spring Security中创建了以下规则: @Configuration @EnableWebSecurity public class WebSecurityConfig extend

Spring boot 多簇插入Spring数据弹性搜索

我正在尝试在多个集群(不是节点)中插入记录。我正在使用spring数据弹性搜索(版本2.0.4.version)。我尝试在配置中使用不同的bean名称创建2个elasticsearchoperation实例。我正在尝试使用这个带有索引的对象(IndexQuery IndexQuery)方法插入。但当我尝试插入时,我无法保持字段的映射(非分析字段类型)。有人能帮我在向elasticsearch插入实体时如何保持映射。最后我终于实现了。我基于客户端实例创建了2个elasticsearchtempla

Spring boot 弹簧启动执行器路径默认未启用?

在将Spring引导应用程序更新为最新的构建快照时,我发现默认情况下没有启用任何执行器端点。如果我在application.properties中指定要启用它们,它们就会显示出来 1) 这种行为是故意的吗?我试图寻找一个问题来解释它,但找不到。有人能把我和问题/文件联系起来吗 2) 是否有办法启用所有执行器端点?我经常发现自己在开发过程中使用它们,而不愿在属性文件中维护它们的列表 这个答案有两个部分: “是否有办法启用所有执行器端点?” 添加此属性endpoints.enabled=true,而

Spring boot spring integration sftp:下载完成后,如何手动触发下载操作并执行其他操作?

我在我的项目中使用SpringBatch+SpringIntegrationSFTP。 我不希望在应用程序启动时触发下载。我希望在步骤1中触发下载过程,并在所有文件下载到本地后继续执行步骤2,不确定如何实现这一点您需要使用和MGET命令: mget操作产生的消息负载是一个列表对象-一个文件对象列表,每个对象表示一个检索到的文件 远程目录在file\u remoteDirectory头中提供,文件名模式在file\u remoteFile头中提供 在Java DSL中,它看起来像: .handl

Spring boot 在appengine上使用Spring Zuul

我想在应用程序引擎上像API网关一样使用Spring Zuul, 我的申请如下: 我认为它是构建API网关的一个很好的选择。 使用Spring Zuul在App Engine中执行此操作是否存在任何问题?我也希望这样做。你试过这个吗?!如果是,它是如何实现的?如果不是,实现这一点的问题在哪里?我使用一个简单的应用程序进行了一些测试,并且成功了,但我没有在我的生产应用程序中使用。我认为我需要做更多的测试才能在生产环境中使用。

Spring boot 如何在spring oauth2应用程序中使用Postman请求oauth2令牌?

我试图重复以下教程: 我卡在台阶上了 我不知道如何使用curl,但我知道postman,并尝试像使用postman的教程中那样执行请求。 教程版本: $ curl acme:acmesecret@localhost:8080/oauth/token -d grant_type=client_credentials 和我的版本: $ curl acme:acmesecret@localhost:8080/oauth/token -d grant_type=client_credentials

Spring boot 我有两个CommandLineRunner在同一个弹簧靴中

我在SpringBoot中有两个类实现了命令行运行程序。它们基本上是这样的: @SpringBootApplication @ComponentScan("com.xxxx") public class Application implements CommandLineRunner { 第二个看起来像: @SpringBootApplication @ComponentScan("com.xxxx") public class ApplicationWorklfow implem

Spring boot 不带参数的JdbcTemplate和存储过程

我想使用JdbcTemplate在Spring Boot中调用一个存储过程 在我的Oracle数据库中: CREATE OR REPLACE PACKAGE BODY P_MENU AS .. procedure menusVegans is .. END; 来自我的Java应用程序。我试过了 jdbcTemplate.update("call P_MENU.menusVegans"); 及 及 及 及 都有错误。而不是使用 call P_MENU.menusVegans 您应该使用

Spring boot 如何将Spring Security OAuth2与Zuul代理集成? 第一个问题:

Spring Security OAuth2在一个具有授权和资源服务器的项目中实现,成功地在postman上获得访问令牌,我已经将zuul实现为一个单独的微服务,并能够使用相同的端口号访问不同的微服务。但我要实现的是,如何在Spring Security OAuth2的上下文中使用Zuul代理?我将如何将Zuul代理与Spring安全OAuth2集成 第二个问题: 如何在Spring Security OAuth2中创建自定义控制器?请给出你有价值的建议?提前谢谢

Spring boot Spring boot集成测试JAX-RS资源

我正在使用SpringBoot2.0.3.RELEASE并创建一个简单的Jersey JAX-RS资源(使用Jersey SpringBootStarter)。我想使用我编写的Jersey客户机类做一个简单的集成测试,但是当我得到一个java.net.ConnectException:Connection-densed 我们开始吧,首先是简单的资源 @Component @Path(Constants.STATUS_PATH) public class StatusResource {

Spring boot 升级到spring boot 2.0.3时断路器和AbstractCloudConfig出现问题

目前,我们正在升级我们的应用程序,以使用spring boot 2.0.3 该应用程序部署到PCF并使用断路器,我们还在代码中使用AbstractCloudConfig来初始化会话并从用户提供的服务中检索cassandra的属性。 我们注意到,在检查运行状况时,rabbit失败,原因是连接被拒绝。 它正在尝试连接到而不是pcf中rabbit服务提供的主机。 在测试和调试该应用程序后,我们得出结论,该问题是由于AbstractCloudConfig 为了验证这一结论,我们创建了一个演示应用程序,它

Spring boot @在SkipListener中未调用OnSkipInWrite

我正在读取csv文件,并使用spring批处理(读取、处理和写入)将数据插入数据库。我正在itemWriter类中使用“jpaRepository.save”将数据保存到数据库中。我试图在@OnSkipInWrite方法中捕获跳过的项和跳过的消息,但即使跳过了数据,也不会调用此方法。在批处理步骤执行表中: 读取计数=18,写入计数=10,写入跳过计数=0,回滚计数=8。 为什么写入跳过计数为0?我只想知道跳过了哪个项目,以及异常消息是什么。我的步骤: @Bean public Step step

Spring boot 如何在Docker/Kubernetes中安装Java自签名证书?

我在Docker和Kubernetes中运行Spring Boot应用程序 下载图像时,我遇到以下错误: sun.security.validator.validator异常:PKIX路径生成失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效证书路径 如何解决此问题?将证书添加到docker后,现在我可以访问远程站点 确保我需要下载文件或通过https访问abc.com 在Docker文件中添加以

Spring boot Spring Boot security在登录后重定向到root,我收到一个404错误

我有一个使用安全特性的Spring启动应用程序。我的问题是,在登录之后,用户被重定向到root/目录,而这个URI会导致404错误。我正在以autoexec的身份运行应用程序 My WebSecurityConfig类具有以下登录配置: http .批准请求 .antMatchers/javax.faces.resource/**.permitAll .antMatchers/viewExpired*.permitAll .anyRequest.authenticated 和 .formLogi

Spring boot 在DefaultMessageListenerContainer中配置sessionAcknowledgeMode

我有一个设置,必须从ActiveMQ代理中的队列读取消息。一旦消息被读取,我必须对消息执行长时间运行的操作 由于对消息的这个长时间运行的操作,我希望尽快确认消息,以便释放代理上的资源。一旦收到消息,计划将执行以下步骤: 从ActiveMQ获取消息 将消息插入数据库 确认信息 对消息执行一些长时间运行的操作 我已经读过JMS和不同的确认模式,所以在尝试这么做之前,我决定建立一个应用程序,在那里我可以尝试不同的模式来理解它们是如何处理的,不幸的是,我似乎无法获得我想要的输出 按照这个答案中的信息,我

Spring boot 如何在sprint数据存储库中使用自定义SQL?

我使用的存储库如下所示: public interface UserRepository extends Repository<User, Long> { List<User> findByEmailAddressAndLastname(String emailAddress, String lastname); } 请在答案中提供过去的链接参考。我认为您可以按照中的说明进行操作 以下是一个例子: public interface UserRepository e

Spring boot Spring Boot Dockerize项目和redis容器获取java.net.ConnectException:连接被拒绝(连接被拒绝)

我正在另一个容器中使用Dockerize spring启动应用程序和redis。我以这种方式运行redis容器:docker run-d——name redis-p 6379:6379 redis 当我从id运行我的应用程序时,我没有问题,并且我的应用程序能够连接到redis 但是,当我将我的应用程序作为容器运行时:docker run-p 8080:8080 shortenurl,我会遇到下一个问题:java.net.ConnectException:Connection-densed(Con

Spring boot 执行Mockito时引发空指针异常

以下代码在执行时会在步骤中引发空指针异常: this.mockMvc.perform 如果您使用的是Junit5,请注释@ExtendWithMockitoExtension.class以测试类 对于Junit4,请注释@RunWithMockitoJUnitRunner.class。谢谢!空指针异常的问题仍然存在。@Autowired和MockMvc与spring相关。对于junit5,您必须使用SpringRunner或其他等效工具。您可能也想将stacktrace添加到您的问题中,但最有

Spring boot 如何将webMethods REStful服务连接到spring boot应用程序

我想知道的是,如果我在SoftwareAG webMethods中有一个流服务,并且我通过创建rest资源将其转换为REStful服务,并且我已经公开了它,那么我如何通过spring boot应用程序调用该服务呢 这是我为my spring应用程序编写的代码,有人可以建议我如何对已经公开的webMethods rest资源流服务进行rest调用 非常感谢您的快速帮助 package com.scb.controller; import java.util.ArrayList; import

Spring boot 自定义ConfigurationProperties类返回null

我有以下用于设置自定义application.properties的配置类 @Component @EnableConfigurationProperties @ConfigurationProperties("app.properties.parseaddress") public class ParseAddressProperties { private String endpoint; public String getEndpoint() { retu

Spring boot PubSub与spring:是否知道消息是publish?

我的发布者代码如下所示: public abstract class PubSubPublisher { private static final Logger LOGGER = LoggerFactory.getLogger(PubSubPublisher.class); private final PubSubTemplate pubSubTemplate; protected PubSubPublisher(PubSubTemplate pubSubTempl

Spring boot docker-当我将服务docker化时,elasticsearch正在停止

在docker中运行的Elasticsearch在我在docker中运行服务时停止。 如果我先运行我的服务(spring boot app),然后在docker中运行elasticsearch,elasticsearch将永远不会在docker容器中启动?你知道吗 下面是什么问题 { "type":"server", "timestamp":"2019-12-11T10:25:39,589Z", "level":"DEBUG", "component":"o.e.a.s.

Spring boot 为什么我的代码不给注册用户的邮递员结果中的jwtToken

我正在使用spring boot和jwt构建简单的curd应用程序。当我使用postman ContentType/json注册用户时,当我提交所有详细信息时,我得到响应所有详细信息用户详细信息,代码为201,但 token=null,我得到。 在这里我添加了jwt过滤器和用户控制器文件,请检查并帮助我在哪里丢失了代码 这是我的密码 JwtTokenProvider 用户控制器 @RestController 公共类用户控制器{ @自动连线 私有JwtTokenProvider tokenPro

Spring boot 除了WebFlux上下文之外,Spring引导是否处理Kotlin协程?

我们正在尝试使用Kotlin协程在Spring Boot后端内部进行异步处理 问题是它似乎没有很好地支持它(至少是标准的SpringMVC) 基本上,如果我们有一个执行异步逻辑的函数: fun fetchUsersAsync(): Deferred<Users> { return GlobalScope.async { ... } } 不幸的是,这是不可能的,服务中挂起功能的唯一参考是与WebFlux连接的 有人遇到过同样的情况吗?谢谢。如

Spring boot 为什么';t KStreamBinder是否有DefaultBinding的生命周期?

我正在@StreamBuilder中使用KStream参数 这将通过KStreamBinder创建DefaultBinding 我的要求是使用绑定可视化和控件 然而 返回新的DefaultBinding(name,null,outboundBindTarget,null); 您无法通过springboot/actuator/bindings控制状态,因为生命周期为空 (POST/exactor/bindings/{bindings name}{“state”:“PAUSED”}) 如何控制绑定

Spring boot 编码密码看起来不像BCrypt:针对关系数据库的身份验证自定义-Spring安全性

我使用的是Spring Boot2.2.5.RELEASE。 我已经研究了很多关于stackoverflow和其他资源的示例,但没有任何帮助,我无法登录使用h2控制台,因为警告: 2020-03-31 18:22:57.545 WARN 29312 --- [nio-8080-exec-2] o.s.s.c.bcrypt.BCryptPasswordEncoder : Encoded password does not look like BCrypt 我的配置类是: @Config

Spring boot H2数据库定期损坏

我是为自我托管而设计的。因此,许多人在各种系统、操作系统和硬件上使用它。它使用Kotlin和Spring Boot构建,并使用H2作为数据库。我遇到的问题是,许多用户不时地面临数据库损坏的问题(这种情况也发生在我身上好几次) 腐败的形式总是: org.h2.jdbc.JdbcSQLNonTransientException: General error: "java.lang.IllegalStateException: Chunk 20221 not found [1.4.200/9

Spring boot springframework.beans.factory.NonuniqueBeandDefinitionException

我正在运行一个与ActiveMQ和SQL数据库通信的spring启动应用程序,我面临以下问题:spring无法自动配置DB事务管理器以连接到数据库,它总是选择错误的事务管理器(JMSTransactionManager)。 我使用JpaRepository接口与数据库通信,也就是说,我没有使用entity manager与数据库通信。 如何解决这个问题 这是我的配置类 @EnableJms @EnableTransactionManagement @Configuration public c

Spring boot 混淆Maven多模块Spring Boot项目

我正在使用Java8运行一个springboot多模块maven项目。我需要使用proguard对进行模糊处理。我的要求只是混淆我的代码,保持一切原样。因此,我的项目如下所示: 模块B依赖于模块a。 模块C依赖于模块a和B两者。 模块D也依赖于模块a和B两者。 模块E不依赖于任何其他模块 组件输出模块C、模块D和模块E的JAR,这些JAR作为单独的弹簧靴应用程序运行。Module C和Module D的所有依赖项都进入lib目录,即Module C有一个lib文件夹,该文件夹将所有其他依赖项作

Spring boot 我们能在Spring Boot中区分同一用户对同一端点的两个REST调用吗

我想区分同一用户对同一端点的两个API调用?在SpringBoot中有没有默认的方法可以做到这一点?据我所知,每个调用都由一个单独的线程处理。那么,有什么方法可以获取线程ID吗?我想不出一个简单的方法,但是,在使用Spring Boot microservice体系结构时,我通常会在头或主体中添加一个相关ID,然后返回响应以提供审计跟踪 当然,这假设一个人也要对发出API请求的客户端负责,因此,如果您的问题不是这样,那么很抱歉。我假设您可能正在寻找可以跟踪每个请求的请求跟踪。为了达到同样的效果,

Spring boot Spring启动-Docker编写-服务就绪

我有一个由3个服务组成的docker:配置服务器、cpo事件和cpo执行器。我希望服务只在config server就绪时启动,因为服务需要config server服务中的配置文件 docker-compose.yml: version: '3.7' services: config-server: container_name: cup-config-server image: cup-config-server:1.0.0 expos

Spring boot Spring引导:在Intelij Idea中从命令行设置server.address

是我干的 -Dserver.address=hostname-I | cut-f5-d' 在配置中,在“VM选项”中 但我犯了个错误 未识别选项:-I |切割 错误:无法创建Java虚拟机。 错误:发生致命异常。程序将退出 我需要帮助,请之所以出现无法识别的选项错误,是因为在JVM参数中使用了空格。你需要用引号把它括起来。他们说: -d属性=值。设置系统属性值。属性变量是一个字符串,不包含表示属性名称的空格。value变量是表示属性值的字符串。如果值是带空格的字符串,则将其括在引号中(例如-Df

Spring boot 应用程序以外的其他终结点上的sprinboot/health

通过将上下文路径设置为/foo,应用程序正在localhost:8080/foo上运行。运行状况端点在localhost上列出:8080/foo/exactor/health 我们想要的是localhost:8080/health上的健康端点,这可能吗 management.endpoints.web.base-path与server.servlet.context-path相对,因此这不是解决方案

Spring boot Spring启动-分页查询

我想使用返回页面对象的注释@query在spring boot中编写一个查询 所以,我的问题是:分页的最佳JPA查询类型(JPQL,NativeQuery,…)是什么 提前感谢您对于分页,我使用org.springframework.data.repository.paging和sortingrepository 这允许您的存储库返回页面 存储库代码: import org.springframework.data.jpa.repository.JpaRepository; import org

Spring boot 如何在JpaRepository spring引导中使用postgresql数组_agg函数?

我已经用postgresql创建了一个新的spring启动项目。我喜欢使用JPA存储库本机查询使用posgressql数组_agg(例如:get all department),但它在blow posted中出现了一些错误。我尝试了一些改变的解决方案,但无法获得预期的数据 错误: org.springframework.orm.jpa.JpaSystemException:没有JDBC类型的方言映射:2003; 嵌套异常为org.hibernate.MappingException:没有JDBC

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