草庐IT

report_session

全部标签

spring - 如何在没有 web.xml 的情况下以编程方式设置 session 超时、错误页面

我正在使用SpringMVC并成功设置了WebApplicationInitializer(使用Tomcat的ServletContainerInitializer),没有任何web.xml文件。添加过滤器(如SpringSecurity)和servlet(如Dispatcher)没有问题,而且它们工作正常。如果需要,我也可以设置init-params。我想不通的是如何设置一些通常存在于web.xml中的特殊标签。例如,我想设置一个自定义的403错误页面。通常我会在web.xml中这样做:403/accessDenied.html但我不知道如何在WebApplicationInitia

spring - 将 SpringSessionBackedSessionRegistry 与 Redis session 存储库一起使用

我在我的应用程序中使用SpringSecurity和SpringSession(v1.3.1)。我想使用SpringSessionBackedSessionRegistry作为我的SessionRegistry和Redis作为我的Session存储库。SpringSessionBackedSessionRegistry的构造函数如下:SpringSessionBackedSessionRegistry(FindByIndexNameSessionRepositorysessionRepository)Redis存储库,RedisOperationsSessionRepository实现

spring - 将 SpringSessionBackedSessionRegistry 与 Redis session 存储库一起使用

我在我的应用程序中使用SpringSecurity和SpringSession(v1.3.1)。我想使用SpringSessionBackedSessionRegistry作为我的SessionRegistry和Redis作为我的Session存储库。SpringSessionBackedSessionRegistry的构造函数如下:SpringSessionBackedSessionRegistry(FindByIndexNameSessionRepositorysessionRepository)Redis存储库,RedisOperationsSessionRepository实现

java - 在 Spring Transaction JUnit 测试中 Autowiring Hibernate session 的正确方法

这个问题类似于之前的one.我正在尝试@Autowire我的Spring-JUnit-Transactional测试之一中的hibernatesession,但我得到了这个异常:java.lang.IllegalStateException:NoHibernateSessionboundtothread,andconfigurationdoesnotallowcreationofnon-transactional...这是我的JUnit类:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"/

java - 在 Spring Transaction JUnit 测试中 Autowiring Hibernate session 的正确方法

这个问题类似于之前的one.我正在尝试@Autowire我的Spring-JUnit-Transactional测试之一中的hibernatesession,但我得到了这个异常:java.lang.IllegalStateException:NoHibernateSessionboundtothread,andconfigurationdoesnotallowcreationofnon-transactional...这是我的JUnit类:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations={"/

java - Spring Security、Spring MVC 和登录 session

按照Spring自己的引用应用程序“petclinic”的建议,我的SpringMVC和SpringSecurity已启动并运行。一切都很好,除了登录不坚持浏览器重启。必须考虑哪些因素才能确保已登录的用户在浏览器重启后无需重新登录? 最佳答案 在浏览器重新启动时,不会维护用户session。因此,您的登录信息不会在浏览器重启后继续存在,因为它们存储在session中。要设置在浏览器重新启动后仍然存在的登录,您需要实现基于cookie的身份验证,在Spring安全性中也称为“记住我”。要使用Spring安全设置“记住我”,我建议您th

java - Spring Security、Spring MVC 和登录 session

按照Spring自己的引用应用程序“petclinic”的建议,我的SpringMVC和SpringSecurity已启动并运行。一切都很好,除了登录不坚持浏览器重启。必须考虑哪些因素才能确保已登录的用户在浏览器重启后无需重新登录? 最佳答案 在浏览器重新启动时,不会维护用户session。因此,您的登录信息不会在浏览器重启后继续存在,因为它们存储在session中。要设置在浏览器重新启动后仍然存在的登录,您需要实现基于cookie的身份验证,在Spring安全性中也称为“记住我”。要使用Spring安全设置“记住我”,我建议您th

java - hibernate 异常 : Couldn't obtain transaction-synchronized Session for current thread

我在尝试使用我的@Service带注释的类时遇到以下异常:org.hibernate.HibernateException:Couldnotobtaintransaction-synchronizedSessionforcurrentthreadatorg.springframework.orm.hibernate4.SpringSessionContext.currentSession(SpringSessionContext.java:134)~[spring-orm-4.1.1.RELEASE.jar:4.1.1.RELEASE]atorg.hibernate.internal.

java - hibernate 异常 : Couldn't obtain transaction-synchronized Session for current thread

我在尝试使用我的@Service带注释的类时遇到以下异常:org.hibernate.HibernateException:Couldnotobtaintransaction-synchronizedSessionforcurrentthreadatorg.springframework.orm.hibernate4.SpringSessionContext.currentSession(SpringSessionContext.java:134)~[spring-orm-4.1.1.RELEASE.jar:4.1.1.RELEASE]atorg.hibernate.internal.

java - 如何解决当前线程未找到 session

我试图采用通用的DAO实现方式,并按照Article进行操作。以下是我的genericDaoImpl类@SuppressWarnings("unchecked")@RepositorypublicabstractclassGenericDaoImplimplementsGenericDao{@AutowiredprivateSessionFactorysessionFactory;protectedClassdaoType;/***Bydefiningthisclassasabstract,wepreventSpringfromcreating*instanceofthisclassI