问题内容: 我已经开始开发微服务,尽管我已经研究了一段时间,同时阅读了Spring的文档和Netflix的文档。 我已经开始在Github上进行一个简单的项目。它基本上是一个Eureka服务器(Archimedes)和三个Eureka客户端微服务(一个公共API和两个私有)。查看github的自述文件以获取详细描述。 关键是,当一切都运行时,我希望如果某个私有微服务被杀死,Eureka服务器会意识
问题内容: 我正在编写一个具有cron作业的应用程序,该作业每60秒执行一次。该应用程序被配置为在需要时扩展到多个实例。我只想每60秒(在任何节点上)在1个实例上执行任务。开箱即用,我找不到解决方案,但令我惊讶的是,之前没有多次被问到。我正在使用Spring 4.1.6。 问题答案: 批处理和计划的作业通常在自己的独立服务器上运行,而不是面向客户的应用程序,因此将作业包含在预期在群集中运行的应用程
问题内容: 我正在使用Spring 3.1.4.RELEASE和Mockito 1.9.5。在我的Spring班上,我有: 从我目前设置的JUnit测试中可以看到: 我想为“ defaultUrl”字段模拟一个值。请注意,我不想模拟其他字段的值-我想保留它们的值,只保留“ defaultUrl”字段。另外请注意,我的班级中没有明确的“ setter”方法(例如),并且我不想仅为测试目的而创建任何方
问题内容: 到目前为止,我对控制器请求映射方法的理解是,我们可以指定RedirectAttributes参数,并在请求重定向时使用属性填充该参数。 范例: 然后,重定向属性将在重定向到的目标页面上可用。 但是,RedirectAttributes类具有两种方法: addAttribute() addFlashAttribute() 读了一段时间的Spring文档,但我有点迷茫。两者之间的根本区别是
问题内容: 结合使用HTTP开发客户端和发布请求和Content-Type应用程序/ x-www-form-urlencoded 1)仅@RequestBody 请求-本地主机:8080 / SpringMVC /欢迎进入正文-name = abc Code //如预期的那样将正文命名为“ name = abc” 2)仅@RequestParam 请求-本地主机:8080 / SpringMVC
问题内容: 我在Web应用程序中使用Spring Security,现在我想获得一个已登录程序的所有用户的列表。 我如何访问该列表?他们不是已经在Spring框架中保留了什么吗?像SecurityContextHolder或SecurityContextRepository吗? 问题答案: 要访问所有已登录用户的列表,需要将SessionRegistry实例注入到bean中。 @Autowired
问题内容: 我试图将mvc和rest混合在一个单一的spring引导项目中。 我想在一个地方设置所有其余控制器(例如example.com/api)的基本路径(我不想用),而只是用注释每个控制器。 Mvc控制器应可通过example.com/whatever访问 可能吗? (我不使用spring数据休息,只是spring mvc) 问题答案: 使用Spring Boot 1.2+(<2.0),只需
问题内容: 我收到以下异常: 应用程序入门类是这样的: 如你所见,main方法包含一个注释行。但是我无法运行ScheduledTasks应用程序,如下所示: 我使用Eclipse并将Application.java的主程序作为应用程序运行。有人可以帮我吗? 问题答案: 调度指南不是Web应用程序,因此REST指南中的pom.xml中可能包含一些发霉的东西?如果你严格按照说明进行操作,那么它应该可以
问题内容: 我有一个需要在类中自动装配的bean 。 但是当我尝试时@Autowire Item ,出现以下异常。 如何在Spring中自动装配通用类型? 问题答案: 一个简单的解决方案是升级到Spring 4.0,因为它将自动将泛型视为的一种形式,如下所示: 实际上,你甚至可以在插入列表时自动嵌套嵌套的泛型,如下所示: 如何运作? 新ResolvableType类提供了实际使用泛型类型的逻辑。你
问题内容: 我正在尝试将HikariCP与Spring一起用于连接池。我正在使用jdbcTempLate和JdbcdaoSupport。 这是我用于数据源的spring配置文件: 但不幸的是,正在生成以下错误消息: 谁能告诉我如何解决这个问题? 问题答案: 你需要在bean配置上编写此结构(这是你的数据源): 这是我的示例,正在运行。你只需要将属性放在hibernate.properties上
问题内容: 如何在spring-boot中指定过滤器的顺序?我需要在Spring Security过滤器之后插入MDC过滤器。我几乎尝试了所有方法,但过滤器始终是第一位的。这不起作用: 这也不起作用: 问题答案: Spring Security不会在它创建的Filter bean上设置订单。这意味着,当Boot为它创建FilterRegistrationBean时,它将获得默认顺序LOWEST_P
问题内容: 我定义了一个独立的枚举类型,如下所示: 现在,我想将该类型的值注入bean属性: …那行不通:( 我应该如何将枚举注入spring bean? 问题答案: 你是否尝试过“ TYPE1”?我想Spring还是要使用反射来确定“类型”的类型,因此完全限定的名称是多余的。Spring通常不接受冗余!
问题内容: 使用IntelliJ启动我的应用程序时,一切工作正常。 我懂了: 似乎在中找不到自动配置类。如何添加它,该文件的内容应该是什么? 问题答案: 我有同样的问题,只是解决了。 最初,我是使用生成胖子的,该胖子创建了一个名为的文件。与我尝试运行该文件时提到的问题相同。 我认为,因为它是Spring Boot应用程序,所以你需要使用它们的插件。我将包装更改为,spring-boot-maven
问题内容: 我有一个使用Spring的类初始化我的Log4J日志工厂的Web应用程序。基本上,它使用不在类路径中的配置文件来初始化Log4J。 这是配置: 但是,在应用程序启动时出现此错误: 大量的Spring应用程序上下文初始化消息被打印到控制台。我认为这是因为Spring在有机会初始化记录器之前正在进行初始化应用程序的工作。如果很重要,我将在Log4J之上使用SLF4J。 有什么办法可以使Lo
问题内容: 在Spring Security中,有多个身份验证提供程序的参考,但是找不到Java config中的示例。 以下链接给出了XML表示法: Spring Security中的多个身份验证提供程序 我们需要使用LDAP或DB进行身份验证 下面是我们的示例代码: 问题答案: 也许这会帮助你: