我在一个使用Spring和GWT的多模块maven2项目中工作。假设我有两个子项目:服务和表示。“服务”包含服务的实际实现,“表示”负责为GWT包装这些服务
我已经成功地加载了WEB-INF目录中的SpringXML文件(与WEB.XML相同),但是这些XML文件在从其他模块加载时遇到了问题
My web.xml如下所示:
<listener>
<listener-class>
org.springframework.web.context.Con
我正在尝试按照使用3.1 spring缓存配置和名称空间。我也从spring网站下载了最新的jar,但我还是得到了一些帮助
这个问题与名称空间有关
Unable to locate Spring NamespaceHandler for element 'cache:annotation-driven' of schema namespace 'http://www.springframework.org/
模式/缓存'
spring配置文件
<?xml version="1.0" en
我正在从事一个SpringMVC项目,其中我使用HibernateValidator验证表单中的输入字段。由于我的项目基于Maven,我添加了以下依赖项:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
&l
我试图将@RequestMapping与consumes-元素一起使用。在请求的内容类型-头上读取它。然而,使用
@RequestMapping(consumes = "application/x-www-form-urlencoded;charset=UTF-8", value = "/test")
public void test() {
:
}
或
没什么区别。请求中的头可以如下所示
Content-Type: application/x-www-form-urlencoded;ch
我有一个SpringMVC应用程序,其中安全性由SpringSecurity处理
UI是使用GWT构建的,GWT使用RPC方法从服务器获取数据
我需要在UI上处理会话过期的情况:
例如,RPC AsyncCallback可以获取SessionExpiredException类型的异常,并弹出窗口,显示“您的会话已过期,请单击刷新链接”之类的消息
有人处理过这样的问题吗
谢谢。我想为了处理传入的GWT呼叫,您可以使用一些Spring MVC控制器或servlet。它可以有以下逻辑
try{
我有一个控制器,它为模型设置一些值并发送到jsp。在jsp中,我需要显示这些值(作为标签)以及来自用户的附加值作为输入值。当我提交jsp时,我只得到用户输入的有效值,并且控制器之前设置的值为null
JSP
设备名称:
${deviceData.deviceName}
型号名称:
${deviceData.modelName}
序列号:
${deviceData.serialNo}
设备Id:
${deviceData.deviceId}
地位:
${deviceData.statusCode
我们的应用程序需要处理多个数据库。我们尝试通过Hibernate配置配置多个数据源,并添加了两种配置,一种用于数据库1,另一种用于数据库2。此配置失败,出现以下异常
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'DB1TransactionManager' defined in class path resource [org/npcc/ccms/c
在我的应用程序中,我有2个diff mq conn工厂bean。为此,我有两个不同的DefaultJMSListenerContainerFactoryBeans ex cf1 n cf2。每个DefaultJMSListenerContainerFactorybean都在单独的@JmsListener中引用。。现在,我想以编程方式启动和停止每个listrner,因为我正在重写configureMessageListeners(JmsListenerRegistrar)方法,在这里我可以设置De
我想在我的spring boot应用程序中设置SwitchUserFilter,该应用程序实现了spring-security-oauth2。我已经在扩展WebSecurity配置适配器的WebSecurity配置中设置了此筛选器
登录后,我获得我的令牌,一个承载令牌,并使用配置的端点切换用户
我在IDE中使用debug跟踪代码,显然SecurityContextHolder会更新,并注入新的目标用户
但是,当请求重定向到目标URL(此筛选器的一个属性)时,SecurityContextHold
因此,我有一个使用Angular2的工作前端和一个使用Java的工作后端,我所做的是从静态文件夹中提供index.html,其中也包含我的所有前端资源。问题是,当我尝试将Spring安全性添加到后端时,由于@EnableWebSecurity注释,资源不再可访问。当我导航到本地主机时,不会提供index.html。但是,如果我访问它或手动写入路径的任何其他资源,它将加载。
我不想以不同的方式为我的前端服务,有什么方法可以从静态的角度做到这一点吗?我尝试了以下方法:
@Override
publi
我在Spring标签中使用了一个密码字段,如下所示
<form:input path="extBtsBaseDto.extBtsRedmineConnectionDto.basicPassword"/>
我用它在一个屏幕上从用户那里获取密码,这个屏幕是许多其他屏幕的一部分。这些屏幕作为向导工作,我使用会话在主屏幕DTO上保存值。我上面提到的密码是绑定在内部DTO中的
问题:假设当我通过从屏幕A向B提交数据进行导航时,屏幕A中有密码字段,我可以在B处获得密码,但在下一个屏幕中,密
我在.JSP页面中有下表:
<form:form method="post" action="update.dtt" id="contactForms" modelAttribute="contactForms" >
<c:forEach items="${pList}" var="cf">
<tr>
<td align="center"><c:out value="${cf.fname}" /></td>
<td a
我是SpringRoo的新手,现在,我正在使用SpringRoo1.2.0.M1构建一个小项目,当我使用repository jpa创建一个jpa存储库时,我只看到已经创建了接口,但找不到实现该接口的类
另一件事是我想将@PersistenceContext添加到存储库中,以指定应该使用哪个持久性上下文。因为找不到实现类,所以找不到实现的方法
如果有人知道怎么做,请帮助我
提前谢谢 这听起来像roo使用的方法,它的工作方式正是这样:使用固定名称约定定义接口,在运行时根据方法名称和返回类型为您生成
实际上,我正在尝试验证名为user.jsp的表单,该表单名为“Class user”。。具有“类inuser”(该类只有一个属性限定)的引用,这是另一个类。当我将限定字段“”保持为空时,系统将给出一个堆栈跟踪,我已将其粘贴到下面。如果可能的话,请帮忙,我会很感激的
package net.roseindia.web;
public class User {
public User(){
iu=new inuser();
}
private String name;
在应用程序上进行负载测试时,我注意到,如果使用@Transactional和@Cacheable注释,hibernate总是会创建一个数据库事务。有没有一个简单的方法来防止这种情况?
在spring中解决这个问题的一个更为简单的方法是使用以下类/接口
服务层接口
可缓存的注释类,它只是一个代理/转发到
事务注释实现类
发生的情况如下
电话1:
事务被创建
类方法被调用
结果缓存并返回
电话2:
事务被创建
返回缓存结果
首选结果应为:
电话1:
事务被创建
类方法被调用
结果缓存并返回
电话
如何在使用Websphere提供的j_安全检查基于表单的实现时禁用记忆功能?从spring的安全配置中删除标记。
或者在您的login.jsp中,不要为_spring _security _memory _me提供值,您不必首先启用它。此外,容器的j_security_check与Spring security无关,因此我不知道memory me是如何连接的。你需要更详细地解释你在做什么,你想达到什么。卢克,我想我的问题更多的是饼干和会话。我希望同一登录用户的每个浏览器实例彼此独立(这意味着,无
我不熟悉spring和restful框架。我的服务器承载3个restful web服务。我使用了对RESTfulWeb服务的spring支持来实现服务器。客户端向服务器发送JSON请求并获得JSON响应。客户端基于对restful的spring支持。服务器返回200/OK以成功处理,这是默认值
我想要的是服务器向客户端发送自定义HTTP状态代码550,以防在处理请求时出现问题。它不应该向客户端抛出任何异常。它应该只向客户机发送550/a_error_对象(作为json)
有了restful的sp
我的看法如下:
@Aspect
public class SomeAspect{
//define pointcuts
// define Advices pertaining to pointcuts
}
我的方面配置xml文件:
<?xml ...?>
<beans ...
xmlns:aop
xmlns:context ..>
<bean id="someAspect" class="...SomeAspect"/
我想从我的消息驱动bean(MDB)调用Springbean(一个@Component),但在获取对它的引用时遇到问题。我尝试了一个实现org.springframework.context.ApplicationContextAware的类,该类将Spring应用上下文存储在类MyAppContext的静态字段中。然后从MDB访问MyAppContext中的静态字段。但是MyAppContext是从不同的类加载器加载的。Spring应用程序上下文在web模块类加载器上下文中设置正确,但在MDB
我正在使用SpringMVC和Tomcat开发webapplication。
有时我会遇到java.io.NotSerializableException异常
原因:
java.io.NotSerializableException:
org.springframework.jdbc.datasource.DriverManagerDataSource
这是我在spring config.xml中的数据源
<bean id="dataSource"
class="org.
事实上,我已经被这个问题困扰了一段时间,现在不知道该怎么进一步了。
我希望有多个标记,但据我所知,这在同一个http块中是不可能的。
原因是我希望身份验证失败url指向登录尝试来自的页面(并且在成功尝试时将用户重定向回该站点)
我有一个header.jsp文件,其中有我的登录表单。我希望将来在我的所有页面上都包含这一点,以便用户能够从所有页面登录,而无需重定向
我该怎么做
我的大部分代码都取自spring示例。(安全+社会+注册示例)
这是my security.xml的重要部分(没有任何尝试)
标签: Spring
junit4spring-test-dbunit
我正在使用com.github.springtestdbunit在DAO层上进行持久性测试。问题是,我不知道数据将以何种顺序保存到数据库中,所以在比较预期数据集和实际数据集时,我需要忽略行顺序。
基本上这是同一个问题,但我想知道如何在不破坏库的@ExpectedDatabase注释及其枚举参数DatabaseAssertionMode的情况下修复它。我想无序断言模式很快就会修复它
我已经开始学习Grails,现在已经熟悉了配置。
为了更改grails项目的默认包名,我在
config.groovy
grails.project.groupId = com.grailspractice.nick
那么
grails create-controller testc
但是这些文件不是在包域结构中创建的。
我得到了以下结构
Created file grails-app/controllers/testapp/TestcController.groovy
Created fi
我正在使用Oracle和jboss服务器创建一个spring项目
我的应用程序中有一个bean-context.xml
<!-- Datasource for TaskManager -->
<jee:jndi-lookup id="tmTestDataSource"
jndi-name="test_datasource" expected-type="javax.sql.DataSource"/>
<bean id="tmT
我如何在Maven pom文件中指定另一个application.properties?我有两个不同的Maven配置文件,并且希望根据配置文件使用不同的属性文件。如果您使用的是Spring boot,有一种简单的方法可以做到这一点
在maven中创建两个概要文件,并在每个概要文件中使用要执行的Spring概要文件的名称设置属性
<profile>
<id>dev</id>
<activation>
<activ
我需要从属性文件中读取属性,该文件的路径在其他属性文件中指示
第一个属性文件有一个键,其中包含其他属性的路径。这个文件在我的类路径中。Ej:
configpathfile.properties
> configpath=pathToMyConfigFile/config.properties
> database.driverClassName=org.postgresql.Driver
> database.url=jdbc\:postgresql\://172.20.7.
默认情况下,对Spring引导应用程序中的根URL的请求将返回如下映射
curl -v http://localhost:8080/
< HTTP/1.1 200 OK
< Content-Type: application/hal+json
{ "_links" : {
"orders" : {
"href" : "http://localhost:8080/orders"
},
"profile" : {
"href" : "h
我正在春季MVC中构建简单的twitter克隆。我想为发布的消息提供编辑功能
消息域对象如下所示(简化)
我创建了jps表单
<form:form action="edit" method="post" modelAttribute="message">
<table>
<tr>
<td><label for="text">Message: </lab
我是春天的新手。更新代理后,pom.xml突然抛出错误。它正在与下面的
<spring.version>4.2.0.RC2</spring.version>
<spring-hateoas.version>0.19.0.BUILD-SNAPSHOT</spring-hateoas.version>
<spring-data-releasetrain.version>Gosling-BUILD-SNAPSHOT</spring-da
我正在尝试让一些测试在不依赖应用程序的DB的情况下运行。该应用程序正在使用带Hibernate的JPA。我尝试在方法和类上都使用@Transactional注释该类,但没有成功
下面是Employee.java中的关系:
@OneToMany(mappedBy = "manager", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List<Employee> directReports;
你所拥有的是一种双
我的SpringCloud项目一直工作到今天。这个错误发生在春天的云里
在POM中:
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Brixton.BUILD-SNAPSHOT</vers
我是一个春天的乞丐,遇到了以下问题
我有以下文件:
app.properties
applicationContext.xml
web.xml
在app.properties中,我有值app.env=dev
在applicationContext.xml中:
<bean class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer">
<pr
我有一个grails web应用程序。这使用grails-1.0.1版本。出于某种原因,我需要升级到更高版本的Spring(4.2.3)。是否可以升级到更高版本的spring而不升级到更高版本的grails
谢谢,
Varun是的,这是可能的,但在您的情况下不是。如果我计划升级到更高版本的grails,为了与Spring-4.2.3兼容,我应该升级到哪个grails版本?默认情况下,grails 2.5和3都支持Spring 4.1.x。您可以先升级到grails 2.5,然后尝试将spring
我目前正在开发一个基于java的发票应用程序。
我需要的是,授权具有多个角色的用户,例如Peter应该具有角色设置、角色报告、角色引用,而Anne只有一个角色设置等
这是我的spring-security-config.xml
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans" xmln
我正在试用SpringBoot,并创建了一个简单的SpringBootWebApp,它应该只在http://localhost:9200
这是你的电话号码
当我在本地运行此命令时(说明在自述文件中),控制台输出中没有错误。但是,当我将浏览器指向http://localhost:9200,我被提示输入一个HTTP基本身份验证样式的用户名+密码组合(我自己肯定没有添加这个组合),但我从来都看不到主页(它位于src/main/resources/templates/web/index.html下的re
我正在读一个文件,并根据一些业务逻辑写入两个不同的文件。我正在使用ClassifierCompositeItemWriter写入两个不同的文件
只有当提交间隔为1或某些记录被写入不同的输出文件时,它才起作用
下面是代码片段
<batch:job id="interestJob">
<batch:step id="verifyFile" parent="VerifyFile">
<batch:fail on="FAILED"/>
我在调用我的webservice时遇到问题,SpringWS只返回一个WebServiceTransportException:内部服务器错误,而不是预期的SoapFaultException。当我在SOAPUI中触发调用时,我得到了soap错误
WebServiceTransportException也会超出响应的输出,因此我在日志中看不到问题所在
我在带有配置类的Spring引导应用程序中使用Spring WS
public class SoapClientConfig {
private
我正在使用SpringREST模板来使用RESTAPI。我调用rest端点是为了创建一些东西,我有一个如下所示的对象
Object{
String a;
int b;
Map<String,List<String> data;
}
restTemplate.exchange(endpoint, HttpMethod.POST,
new HttpEntity<>(object, headers), Object.class);
在执行rest调用时,我根据一些输入参数创建一个字符串。我已经创建了自己的注释来截取某些方法,这些方法稍后将被调用(在同一请求中)。拦截器需要知道在开头创建的字符串。我最初的想法是将字符串添加到Spring上下文中,如下所示:
ConfigurableListableBeanFactory beanFactory = ((ConfigurableApplicationContext) context).getBeanFactory();
beanFactory.registerSinglet
在下面的查询中,我想根据最小年龄和最大年龄选择程序,但问题是并非每个程序都有最小年龄和最大年龄,因此我想在查询中检查是否存在最小年龄或最大年龄,而不是检查参数“年龄”,它应该位于最小年龄和最大年龄之间
查询
@Query("Select p from Program p where (CASE WHEN p.minimumAge!=null AND p.maximumAge==null THEN p.minimumAge<=:age ELSE 0),(CASE WHEN p.minimum
当我尝试使用Log4j在我的Dao类中记录somme函数时,线程“main”org.springframework.aop.aopinocationexception:aop配置似乎无效:尝试调用方法[公共抽象void tp.Dao.IDao.addProduit(tp.entity.Produit)][tp.实体。Produit@27e32fe4];嵌套异常是java.lang.IllegalArgumentException:对象不是声明类的实例
我正在使用Spring5、hibernate
我试图从JPA中的本机查询中提取别名,类似于(SUM,COUNT),如果我完全地提取SUM或COUNT,那么该方法可以返回一个整数(仅当我单独提取时)。
但我怎么能把它和其他物体一起拉呢?这是我正在尝试做的一个示例
@Entity
@Table("hotels")
public class Hotel {
@Column(name="id")
@Id
private int hotelId;
@Column(name="hotel_name")
pri
我已将内置的angular应用程序添加到参考资料下的静态文件夹中。当我转到localhost:8080时,应用程序不会显示。如何配置spring security,使其仅允许angular 5应用程序通过
我的Http配置:
http
.cors()
.and()
.csrf()
.disable()
.exceptionHandling()
标签: Spring
spring-data-jpacrudjpql
我的端到端流程如下所示:
控制器->适配器->持久性/存储库->数据库
在我的控制器中:
@RequestMapping(value = "/userOrder/{orderID}", method = RequestMethod.DELETE)
public Set<?> deleteOrder(@PathVariable("orderID") String orderID) {
/*
* orderHandlerAdapter cancels the orde
我们使用JMockit模拟框架测试了Spring应用程序单元。现在我们想使用mock在Kotlin中编写新的测试。几乎所有的事情看起来都很好,但我们不知道如何模拟Spring自动连接的bean。对于JMockit,我们使用@Capturing注释来扩展模拟,并在实现模拟接口的类上进行模拟。如何在mock框架中实现类似的mock行为?将oleksiyp注释带到答案中
目前,Mockk没有这种行为。它对Spring的支持是有限的,但是使用Spring本身有一个解决方法:
即使在集成测试中,您也可以
我在下面的教程中使用Maven和Tomcat为SpringWebMVC项目配置SpringSecurity登录。我读过很多关于同一问题的问题,但是没有一个能解决我的问题。问题在于springSecurityFilterChain,但我不理解纠正错误所涉及的内容
我得到的编译错误是
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'springSecurityFilterC
我正在尝试使用SpringBoot和SpringCloudAWS消息向aws中的SNS主题发送通知消息。
我的AWS配置如下-:
@Bean
public AmazonSNS amazonSNS(){
if(Objects.nonNull(snsClient)){
final AWSCredentials awsCredentials = new BasicAWSCredentials(awsConfig.getAccessKey(),
a
我需要在返回值列表的方法中添加Redis缓存
我以本教程为基础
例外情况表明了这一点
java.lang.ClassCastException: class java.lang.String cannot be cast to class java.util.List (java.lang.String and java.util.List are in module java.base of loader 'bootstrap')
at
@Cacheable(cacheNames
我是Neo4j新手,正在尝试使用spring创建一个演示项目。我在下面共享了我的pom.xml文件,以共享此演示项目中使用的依赖项,我通过以下两个链接来更好地理解spring-neo4j
但在处理实体之间的关系时,我遇到了这个错误“RelationshipEntity无法解析为类型”(请参见屏幕截图)
注意-我使用的是Neoo4j RX软件包,我遵循的RelationshipEntity来自命令链接(即),但我认为,RelationshipEntity应该在两个软件包上都可用,因为它是基
如何为自定义的“GatewayFactoryFilter”编写单元/集成测试?spring boot cloud的单元测试可能会帮助您喜欢AddRequestHeaderGatewayFilterFactoryTests
1 2 3 4 5 6 ...
下一页 最后一页 共 690 页