spring相关内容

具有两个MVC配置的Spring Boot

我有一个带有REST API的Spring Boot应用程序,使用Jackson进行JSON视图配置.它很棒,我可以得到所有Spring Boot的好处. 但是,我需要添加一个相似但具有不同设置的附加REST API.例如,除其他外,它需要一个不同的Jackson对象映射器配置,因为JSON看起来会大不相同(例如,没有JSON数组).那只是一个例子,但是有很多差异.每个API都有不同的上下文 ..
发布时间:2020-07-09 01:51:34 其他开发

在运行时替换弹簧容器内的bean

假设我在Spring容器中定义了一个bean(例如BeanA),并且此bean被注入到对象中. (例如BeanAUser) 在运行时,我可以使用另一个bean实例替换spring容器中的原始BeanA吗?还将这个新的bean实例重新注入BeanAUser以便替换原来的BeanA吗? 解决方案 使用代理可以轻松实现.创建接口的委派实现,并切换要委派的对象. @Component( ..
发布时间:2020-07-09 01:50:31 Java开发

为什么我的Spring 3 Validator会验证模型上的所有内容?

我有一个带有验证器的spring 3控制器,用于其中一种方法.它坚持要验证模型上的每个对象.谁能向我解释为什么这样做或我做错了什么? 根据文档5.7.4.3配置供Spring MVC使用的JSR-303验证器( 对于JSR-303,单个javax.validation.Validator实例通常会验证所有声明验证约束的模型对象.要使用Spring MVC配置支持JSR-303的Valida ..
发布时间:2020-07-09 01:49:22 其他开发

Spring MVC:发布表单时追加URL路径

我是Spring MVC的新手.我创建了一个简单的登录应用程序.但以我为例,这是第一次用于正确发布网址并正确调用控制器方法.第二次是在追加路径时再加上一次控制器.第一次发布: //localhost:8090/springmvc/account/login 在同一页面上的时间://localhost:8090/springmvc/account/account/login .我该如何解决此重定向问 ..
发布时间:2020-07-09 01:49:17 其他开发

使用wsdl在SPRING-WS中使用Web服务服务

我有WSDL,例如:/sample/hello?wsdl.我想通过在Spring-ws中进行配置来调用Web服务的服务.我将此wsdl作为参数传递给springconfig.xml中的标签. 谁能告诉我如何在Spring-ws中使用此Web服务. 解决方案 1.设置项目依赖项 将以下依赖项添加到pom文件中: org.spri ..
发布时间:2020-07-09 01:49:15 其他开发

Spring bean如何处理并发

我的Web应用程序使用Spring IOC.因此,默认情况下,我所有的春季豆都将是单例.如果两个请求尝试同时访问一个类的两个不同方法(例如,MySpringBean是具有两个方法searchRecord和insertRecord的类),则两个请求将访问相同的spring bean同时进行. 同一个Spring bean如何同时供两个客户端使用,或者当两个请求都尝试通过同一个Spring be ..
发布时间:2020-07-09 01:49:11 其他开发

Spring Security LDAP和记住我

我正在使用Spring Boot构建与LDAP集成的应用程序.我能够成功连接到LDAP服务器并验证用户身份.现在,我需要添加“记住我"功能.我试图浏览不同的帖子( ),但无法找到我的问题的答案.官方Spring Security 文档声明 如果您使用的身份验证提供程序不使用 UserDetailsS​​ervice(例如LDAP提供程序),则它将无法正常工作 除非您的应用程序中还有一个Use ..

Spring上下文中的有状态Bean和无状态Bean

我正在阅读Spring的官方文档,有一次我来到了一行,它对所有有状态的bean使用原型范围,而对无状态的bean使用单例. 我知道EJB中有无状态bean以及无状态bean,但这不是它们在文档中提到的. 任何人都可以向我解释在春天,有状态和无状态bean到底意味着什么 预先感谢 解决方案 从春季的角度来看 无状态bean:单例且仅初始化一次的bean.他们具有的唯一 ..
发布时间:2020-07-09 01:46:59 其他开发

如何使用gradle调试spring应用程序

我正在开发spring app,需要逐步执行控制器方法以了解其工作方式. 我正在eclipse中工作,并使用gradle bootRun命令构建我的应用程序. 如何在调试模式下运行它? 我尝试了gradle bootRun --debug,但这只是调试日志,而不是调试模式 我尝试了gradle help --task bootRun-这为我提供了有关任务的信息 在那里我看到了-- ..
发布时间:2020-07-09 01:46:55 Java开发

Spring Request和Prototype范围?

下面是Spring中原型和请求范围的定义. 原型 将单个bean定义的作用域限定为任意数量的对象实例. 要求 将单个bean定义的范围限定为单个HTTP请求的生命周期;那就是每个HTTP请求都会有自己的请求 在单个bean定义的后面创建的bean实例.仅在可感知网络的Spring ApplicationContext上下文中有效. 据我了解,在原型作用域的情况下,核心容器将维护一 ..
发布时间:2020-07-09 01:46:49 其他开发

由于标准标头,CORS预检请求失败

在调试我遇到的CORS问题时,我发现以下行为. Chrome发出以下OPTIONS预检请求(由Chrome本身在CURL中重写): curl -v 'https://www.example.com/api/v1/users' -X OPTIONS -H 'Access-Control-Request-Method: POST' -H 'Origin: http://example.com' ..
发布时间:2020-07-09 01:45:46 其他开发