Spring 将applicationContext拆分为多个文件

将Spring配置拆分为多个xml文件的正确方法是什么 目前我有 /WEB-INF/foo servlet.xml /WEB-INF/foo service.xml /WEB-INF/foo persistence.xml Myweb.xml具有以下功能: <servlet> <description>Spring MVC Dispatcher Servlet</description> <servlet-name>intraf

spring上下文-如何加载批处理文件中指定为系统属性的属性文件

我有一个批处理文件,它将使用config.properties设置一个系统属性,并执行一个jar文件。jar中的Spring上下文文件需要加载此属性文件,以便在上下文文件中设置与jdbc连接设置相关的bean。但我得到的文件未找到错误如下所示。感谢您的帮助。提前谢谢 org.springframework.beans.factory.BeanInitializationException: Could not load pr operties; nested exception is java.

Spring 在多环境应用程序上外部化系统属性的最佳方法

我们正在使用Spring3应用程序,该应用程序运行在多个环境(测试、UAT和生产环境)上。这些环境由第三方公司管理,因此我们几乎无法访问服务器 我们已经尝试了和Maven2配置文件。这两种解决方案都运行良好,但是我们不希望将应用程序绑定到一个特定的服务器(本例中为Jboss),也不希望进行特定于环境的构建(Maven2概要文件需要) 有没有一种好方法可以让应用程序具有特定于环境的属性,这些属性不需要为每个环境进行不同的构建,也不需要在服务器端进行修改,也可以在不同的服务器上运行?(某种可以读取应

带日志记录的java spring3注释basec控制器

我在spring3中使用java,我有以下控制器的服务方法 @Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { } public void performLog(HttpServletRequest request){ //process params and log msg log.deb

如果ttl过期,Java Spring缓存中是否有重新计算关联值的功能?

有没有一种方法可以配置缓存行为,如TTL异步重新计算缓存? 由于查询可能太重-我更希望从缓存返回值,但我也希望触发重新计算,直到值被重新计算-从缓存返回它。Spring提供了对现有缓存库的抽象,如。因此,您应该看看缓存提供程序。例如,在EhCache中,您可以从开始,但它是阻塞的

如何在Spring安全表达式中使用Spring服务方法?

我有一个spring服务,希望在服务中使用一个方法,并在spring安全表达式中与当前用户结合使用。我看到了这一点,这让我相信这样的事情是可能的。我使用的是Spring3.1.2 @Service("orgService") public class DefaultOrganizationService implements OrganizationService { @Override @Transactional public boolean isOrgAdmin(S

在spring中从数据库读取数据并写入output.txt文件

我只想从数据库中查询数据并将其写入输出文件。如何使用spring批处理实现这一点 如果您在context.xml中使用JDBC模板,那么您将通过在处理器中注入jdbcTemplate获得DB连接,并且通过使用File对象,您可以在任何文件中写入数据 <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <constructor-arg ref="dataSource"/&g

Spring org.hibernate.LazyInitializationException:无法初始化代理-无会话| DAO

这个问题我找得太多了,但解决不了。我得到org.hibernate.LazyInitializationException:无法初始化代理-无会话 异常,即使我尝试初始化firma.getSektor()。 我在Sektor.java或Firma.java中看不到任何关系或注释问题。 请帮帮我 编辑:我不看好使用Eagle加载来解决此问题,因为它可能会降低性能 例外情况: Caused by: org.hibernate.LazyInitializationException: could no

Spring 对批处理作业执行上下文使用JSON反序列化器

我试图通过以下方式获取存储在数据库中Spring批处理相关表中的作业执行列表: List<JobExecution> jobExecutions = jobExplorer.getJobExecutions(jobInstance); List jobExecutions=jobExplorer.getJobExecutions(jobInstance); 上面的方法调用似乎调用了JdbcExecutionContextDao类中的ExecutionContextRowMappe

Spring javaweb应用程序节点集成问题

我有一个web应用程序正在向node.js发送请求。节点模块正在调用我的Spring REST模块。 我的web应用程序到节点的调用如下所示 $.ajax({ type : "POST", url : "http://localhost:9090/module", dataType : 'json', data : msgDetails, xhrFields : { withCredentials : tr

Spring 构造函数上的注入属性

我必须使用REST api,该api在所有可检索对象中遵循通用语法: baseUrl+domainObjectName+限定符 例如。 “+”城市“+”/{id}” 我为我的数据层创建了一个BaseDao,我想在DAO实例化中为每个域对象(baseUrl+domainObjectName)设置基本url。问题是我在属性文件中定义了api基url(并且希望保持这种方式),但它在DAO构造函数中不可用 这就是我所拥有的: public abstract class BaseDao { pr

没有xml的Spring集成ip

此页面中的配置是否可以以某种方式驻留在Java代码中,或者它们现在必须位于XML文件中?Spring Integration仅支持XML配置。Camel为您提供了以(以及其他语言)进行配置的选项 正如你所看到的,SpringIntegration已经在他们的雷达上看到了这一点

Spring配置文件名称空间解析

我的Springbean配置文件中存在问题。我使用的是Spring工具套件3.4和Spring 3.1.1 jars MVC、jdbc和安全性。这只是IDE中的一个警告,但当应用程序加载到AppServer时,它会显示以下错误 Spring Configuration File - login-security.xml <?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springfra

Spring 当FlushMode设置为MANUAL时,为什么Hibernate会抛出错误的ClassException?

考虑以下情况: 有两个表(模式相同),分别称为ActiveIssue和resolvedisue。当问题处于活动状态时,它位于ActiveIssue表中,当问题得到解决时,它将移动到ResolvedIssue表中。问题可以相互关联 我有一种方法可以做到以下几点- 从ActiveIssue获取问题的相关问题 从ResolvedIssue获取问题的相关问题 在调用此方法之前,我设置了session.setFlushMode(FlushMode.MANUAL),以避免出现以下情况- 从ActiveIss

Spring c3p0在CheckInResourceTask、getConnection()上发生死锁

我在tomcat6上部署了一个webApp,它有一个导入消息功能,可以将大量消息导入到Oracle 11g数据库中 在运行导入一段时间后,我偶尔/不可预测地遇到死锁 跟踪: 我的hibernate属性: 我查阅了很多论坛,其中一个最相似的案例就是这个。 . 能帮点忙吗?这不是c3p0的问题,事实上是我自己的错 我使用TaskExecutor来运行一个多线程的内部runnalbe任务。因为这个过程从内部实例调用外部类方法,所以它必须处理同步问题,我首先忽略了这个问题 当内部实例由于同步而发生错误

Spring 异常时的全局转换,未找到转换

我有3个SpringWeb流——流1、流2、流3。flow2和Flow3已按如下方式指定父flow1: <flow xmlns="http://www.springframework.org/schema/webflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.

使用AspectJ进行Spring | Hibernate |事务管理

我们正在开发一个使用Spring、Hibernate和使用AspectJ@Transactional注释的事务管理的新项目,我们不确定什么是最佳实践编织选项 我们已经从LTW开始,并放置了tomcat加载程序,它工作得很好。。但后来我们认为,编译时编织哪些工具和*.class而不是在内存中的加载时,风险可能更小,因此它只会执行一次,而不会在tomcat启动时执行。这是通过Maven aspectj Maven插件完成的 你能给我一些建议吗? 使用这些编织选项的优缺点是什么 谢谢 免责声明:这不是

Spring 为什么ViewScope ManagedBean被急切地加载

我试图在JSF2.2.10 Mojarra上的Spring4.1应用程序中声明JSF托管bean,其中带有@Named和@javax.faces.view.viewscope注释,但托管bean似乎急于加载,导致了一些问题。有人能告诉我为什么吗?可能的重复不是同一个话题。我面临的问题是,豆子被急切地加载,这导致了一些问题。我假设这是一个弹簧效应,但我想知道是否有人有这个问题,它仍然可能是相关的。如果您选择了一个Spring无法识别的错误范围,那么它可能默认为一个急切加载的范围。就像jsf似乎默认

Spring 在创建bean之后或之前执行某事

我将springboot与flyway和一个数据源一起使用,因此这两个bean都由springboot自动配置。现在,我想直接在数据源之后或在Flywaybean初始化之前执行foo(一些代码/SQL脚本) 我如何在外部(最好是使用注释)配置应该调用flyway dependsOn fooBean或数据源foo的后期构造 尝试更改bean初始化顺序或注册ApplicationListener(如果可能)是“更好”的方法吗?我想唯一的解决方案是覆盖Flyway配置并添加“clean”方法调用。因此

Spring自动连接BlockingQueue

我正在尝试自动关联参数化阻塞队列: @Bean(name = "saveProductQueue") public BlockingQueue<ProductDto> saveProductQueue() { return new LinkedBlockingQueue<>(); } @Autowired private BlockingQueue<ProductDto> outputQueue; 以前有人见过这样的东西吗?我使用的是Spring

gradle continuous build是否支持SpringBoot?

当我尝试使用带有-t标志的gradle运行build时: ./gradlew clean build -x test -t 我得到提示行: 正在等待对任务输入文件的更改。。。(按ctrl-d键退出) 但当我使用bootRun命令尝试时,它不起作用/出现: ./gradlew clean bootRun -t 它和弹簧靴配合使用吗?(我知道Spring-1.3尚未发布)这取决于Spring启动应用程序的性质。若你们的应用程序通常运行然后退出,那个么持续构建就可以了。但是,如果您的应用程序通常无

Spring 如何将迭代器值包装到简单java类中

我是java新手,我想把result的值封装在简单的java类中 Iterator<Map<String,Object>> result=template.query(cypher,params); Iterator result=template.query(cypher,params); 任何帮助都将不胜感激 如果您使用的是template.query,则可以将其映射到域实体或映射(然后您自己构建POJO) 否则,您可以在存储库中使用@Query,并将其映射到查询

Spring Security 4.0.2中的Spring自定义登录表单问题

我使用的是SpringMVC4.2、Hibernate4.2.20、ApacheTiles 3.0.5和SpringSecurity4.0.2 在我尝试使用自定义登录页面之前,我的项目一直运行良好,但失败了 当使用内置登录时,请查看下面的页面 现在,当我尝试使用自定义登录页面时,控制台中出现以下错误,并且没有任何特定错误 我不确定会出什么问题。请查看下面的更多信息 项目结构 我的Jars在/lib文件夹下 web.xml <?xml version="1.0" encod

码头9.3.6+;Spring:HTTPS自动重定向到HTTP

我不知道为什么,但我的HTTPS请求会自动重定向到HTTP,这是一个问题: 原始请求: Remote Address:127.0.1.1:7171 Request URL:https://w-rli09-ben:7171/main/app/test Request Method:GET Status Code:302 Found 响应标题: Content-Length:0 Date:Sat, 16 Jan 2016 01:02:11 GMT Location:http://w-rli09-b

在使用spring和struts的applcn中,如何从spring控制器重定向到struts操作类?

在struts 1.x版本中开发的应用程序,现在正在迁移到spring的最新版本(4.2.1)。我正在重用大量的struts操作类。为了执行一些功能,我正在编写控制器类来设置特定的值,之后我必须调用struts操作类。 我知道在spring中有一个名为“redirect”的选项,通过将url指定为return“redirect:/url”来重定向到另一个方法。 我这里的问题是“重定向”关键字是否会从spring控制器类重定向到struts操作?非常感谢您的回答。重定向是一种重定向,它与您重定向到

带Zuul代理的Spring安全Oauth2 SSO

我正在修改来自的样本。oauth2将Zuul代理和UI组合到一个应用程序中。我想分离Zuul代理和UI。(Zuul代理应充当API网关和多个UI的反向代理) 当通过zuul代理访问UI时,它应该能够在UI和资源后端之间基于Oauth2执行SSO oauth2香草看起来像这样 我想转到这样的地方: 我已经从网关中删除了UI部分,并为UI添加了一个zuul路由 zuul: routes: resource: url: http://localhost:9000

Spring 未调用自定义AuthenticationProvider

我想要一个基本的受身份验证保护的REST应用程序。为了使安全工作正常进行,我遵循了来自的一般指示 我最终创建了AuthenticationProvider的实现,但Spring从未调用过它。所有请求最终都会出现错误: {"timestamp":1460199213227,"status":401,"error":"Unauthorized","message":"Full authentication is required to access this resource","path":"/t

Spring MVC验证@数字

我有一个值字段,现在我想要999.00,带分数。我用过: @Digits(integer=6, fraction=2, message="{Digits.Product.price.validation}") 但如果我只输入999,它就会接受,我想要整数和分数

在@SpringBootApplication外部执行CommandLineRunner

这是基于 我试图将demo()移动到另一个包中的另一个类中(Application仍然位于文件系统层次结构的顶部) 启动项目时如何使demo()运行 Application.java package com.company.app @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Applicat

Spring HTML代码代替ISO-8859-1编码

我的spring项目中的编码有问题。现在,我使用-Dfile.encoding=ISO-8859-1参数运行jvm(tomcat)。在my.jsp文件中有以下行: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" session="true" %> <meta charset="iso-8859-1"> 在web.xml中,我定

Spring设置默认路径变量

我希望以以下格式将参数传递到web服务: 而不是 因此,我将代码更改为(注意,我只在代码中包含了第一个参数): 致: 这是可行的,但是我不知道如何将默认值添加到@PathVariable,例如: 将与查询参数一样工作 我该怎么做?我想它可能会传递null,但它只会生成一个页面错误 我想答案可能是添加多个重载,但这听起来有点混乱 谢谢 谢谢。下面的方法怎么样?我使用的是java.util.Optional类,它充当可以为null或不为null的对象的包装器 @RequestMapping

Spring RestController只考虑第一种媒体类型,而忽略其余媒体类型

如果我发送请求: @RequestMapping(value = "/test", method = RequestMethod.GET, produces = { "text/plain", "application/json" }) 它返回一个带有HTML响应体的406不可接受响应。预期的响应是200 OK的JSON对象 但是如果我颠倒mime类型的顺序: curl --header "Accept: text/plain, application/json" "http://localh

Spring:使用ApplicationRunner和服务初始化创建初始化数据的顺序

在我的spring项目中,我创建了一些类,这些类在我的开发环境中为我提供了一些初始的基础数据。这些类实现ApplicationRunner接口,工作正常。 容器启动后,数据可用 我注意到:我试图用一个构造函数创建一个新服务,该构造函数自动连接数据存储库接口。当我试图找到一个特定的记录,这是我的基础数据的一部分,它无法找到 根据我的日志,我猜在容器启动时,首先创建所有服务,然后插入基础数据 在创建@Service注释类之前,是否有机会创建一些基础或初始数据,或者这是一种竞争条件 使用最新版本的sp

Spring 弹簧设置@来自另一个变量的值

是否可以从另一个变量设置@Value 例如 System properties : firstvariable=hello ,secondvariable=world @Value(#{systemProperties['firstvariable']) String var1; 现在我想让var2与var1连接起来并依赖于它,比如 @Value( var1 + #{systemProperties['secondvariable'] String var2; public

Spring+thymeleaf有效整数错误BindingResult或bean名称的普通目标对象都不能作为请求属性使用

我正在学习spring和thymeleaf,并在做一个计时项目。 为此,我需要验证员工一天内的时钟小时数 我使用了这个,但是我一直得到以下错误 Neither BindingResult nor plain target object for bean name 'timetable' available as request attribute 你知道我做错了什么吗 控制器类 @RequestMapping(value="Timetable/AddToTimetable", method

Spring@cacheexecute行为

我试图理解Spring缓存抽象中@cacheexecute的行为。这是我的示例应用程序 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> public class Order { final

从SpringBoot配置中排除Java系统属性和环境变量

关于SpringBoot的属性解析,请在此处解释: 我想从该机制中排除: 9. Java System properties (System.getProperties()). 10. OS environment variables. 可能吗 谢谢在实例化Spring Boot应用程序时,您可以提供自己的标准环境的实现 例如: public static void main(String[] args) { SpringApplicationBuilder applicationB

Spring集成:具有固定延迟的轮询器,用于整个流的执行

在我的集成流程中,我使用JdbcPollingChannelAdapter交付实体键列表,处理这些实体,并将下一次sql查询的时间窗口设置为下一次迭代(基于实体的上次修改时间)。 在处理延迟或处理错误的情况下,下一次迭代不应该发生,MessageSource应该等到当前流执行成功或超时发生。因此,在每个时刻,最多应处理一个密钥列表 是否有一种优雅的方法来设置poller.fixedDelay(…)不是针对MessageSource,而是针对整个流执行,以便在当前流完成后启动下一个流执行

Mac上的Spring Roo设置

我一直在阅读关于SpringRoo的文章,我非常想尝试它,因为它将减少我的团队的大量手动数据输入工作。但是安装真的让我很痛苦 我使用STS和installe Roo作为插件,我能够启动Roo Shell,但它停止于: “请待命,直到Roo外壳完全加载。” 我也没有看到任何工作区错误日志 接下来,我尝试在没有IDE的情况下在我的终端上启动,但失败了,错误如下: svc notes MacBook Pro:roo测试tkhader$roo WARNING: An illegal reflective

Spring int jdbc:入站通道适配器事务

我已经通过了这个链接 .这很有帮助.我对下面这一点表示怀疑 我有一个多线程环境(多个节点),其中一个select查询有n行符合条件,但我配置了max rows per poll=5,然后更新这5条记录。 轮询器是用事务配置的 当这5条记录由一个节点中的一个线程处理时,所有其他线程将等待,或者他们将从n-5条记录中分别选取5条记录并进行处理 我正在使用int jdbc:inbound channel adapter和Oracle数据库。您需要了解max messages per poll和max

Spring 如何知道PagingState已到达最后一页?

我正在使用PagingState管理Cassandra数据库中的分页。目前,当我到达最后一页并再次点击API时,我进入第一页。 如何知道我已到达最后一页或以任何方式停止旋转?执行查询后,如果从ResultSet获得的PagingState对象为空,则表示没有可用的页面

如何记录jwt在spring boot中过期的时间

我想在用户登录和注销时以及jwt令牌过期时登录用户。为了满足这一要求,当出现ExpiredJwtException时,我调用loginHistoryService.saveUserLogout(),但问题是此方法调用了多个,因为当用户打开表单时,此表单包含大量ajax请求,因此每个请求都会导致转到此筛选器并多次记录用户注销。 有没有更好的方法来实现这一要求 public class JWTAuthorizationFilter extends OncePerRequestFilter {

Spring 选择实体的另一个属性的属性

目前我有三个实体Country,Office和User,其中Country.gov类型为Office,而Office.holder类型为User。国家是Country.gov中的拥有方,办公室是Office.holder的拥有方 现在我想在Office.holder上使用Country属性获取Country.gov,使用LEFT-JOIN,例如。 选择c.gov o FROM Country c LEFT JOIN FETCH c.gov LEFT JOIN FETCH c.gov.holder

将Elasticsearch查询记录到spring数据Elasticsearch的日志文件

我正在尝试为我的spring boot应用程序创建多个日志文件。我已经配置了logback.xml文件。我可以在日志文件中附加hibernate spring数据查询。但是,当我试图将elasticsearch查询日志附加到由spring data elasticsearch存储库创建的日志文件中时,该文件中没有任何日志。 我在logback.xml文件中添加了以下内容: <configuration> <property name="LOG_PATTER

上一页 1 2 ...  5   6   7   8    9   10   11  ... 下一页 最后一页 共 1282 页