Spring 与MongoDB一起冬眠

我正在寻找展示如何将MongoDB与Hibernate集成的资源(最好是从spring中),这样我就可以在RDBMS和NoSql之间切换:有人有这样做的经验吗?你不容易做到这一点。Hibernate的要点是将Java对象映射到关系数据库。尽管Hibernate抽象出了很多细节,但您仍然需要了解关系数据库如何处理外键和主键,以及运行查询的性能影响。MongoDB需要一种完全不同的数据库设计方法,将重点放在对象上,而不是列和表上。虽然您可以为MongoDB创建Hibernate方言,但创建一个既适用

spring multiactioncontroller命令对象

嘿嘿, 我试图在扩展MultiActionController的类中获取一个command对象。控制器类为: public class RaspunsNouController extends MultiActionController { public ModelAndView submit(HttpServletRequest request,HttpServletResponse response,Response obj) throws Exception {

Spring STS Insight服务器和文件位置

我正在使用SpringRoo和StsInsight服务器。我想创建一个javascripts文件夹来添加我的javascript文件,并将它们链接到我的JSP中。然而,我不知道把javascript文件放在哪里,因为我的JSP永远找不到它 更有趣的是,dojo.js的位置非常方便。我查看了我的sts目录。看起来insight.war可能是dojo.js的所在地。但我仍然不知道路径是如何设置的 参考资料/dojo/dojo.js位于。 在文件系统中,我们有insight.war/dojo/dojo

在Spring控制器中收集CSS/JS资源

我想在一个控制器中收集所有css/js资源 这将导致每个资源有一个HTTP请求 例如: package my.package; // [...imports...] @Controller @RequestMapping( "/res" ) public class ResourcesController { @RequestMapping( value = "/style.css", headers = "content-type=text/css" ) // [...] coll

Spring 弹簧&x2B;冬眠+;DAO+;SessionFactory+;注射

我将Spring与Hibernate结合使用,并始终为sessionFactory对象获取NPE 我的配置文件: @Configuration public class HibernateConfiguration { @Bean public AnnotationSessionFactoryBean sessionFactory() { Properties props = new Properties(); props.put("hibernate.dialect", My

Spring 如何找到用户';春天的IPs安全?

我需要找到那些登录到我们的应用程序的用户。 我们正在使用Spring Security,必须有办法找到用户的IP。 我认为这些信息存储在他们的会话中。在SpringSecurity中,当前会话存储在中。从这个类中,我可以得到经过身份验证的用户列表和一些会话信息。(使用getAllPrincipals,getAllSessions和getSessionInformation) 问题是,我如何访问当前用户的IP?考虑到我们必须只给一个已知地区提供服务。 由于它不包含太多信息,因此没有太多帮助 我

Spring Tomcat主机配置服务器.xml

我的应用程序中有这个web.xml <web-app> <filter> <filter-name>app</filter-name> <filter-class>org.apache.tapestry5.spring.TapestrySpringFilter</filter-class> </filter> <filter-mapping>

Spring 未正确检索更新的实体

我有一个运行在glassfish上的spring mvc应用程序。我不知道我的问题的根源,所以我将尽可能详细地阐述。我有两门课 用户类 @Entity @Table(name="Users") public class User extends BaseEntity<User> { // other fields @OneToMany(fetch = FetchType.EAGER, mappedBy = "user") @OrderBy(value = "

spring:需要一个在web环境中使用原型bean的示例

我想知道如何将原型bean正确地注入到web应用程序中的单例bean中。考虑这个例子: <bean id="order" class="com.foo.Order" scope="prototype"/> <bean id="orderService" class="com.foo.OrderService"> <property name="userPreferences" ref="userPreferences"/> </bean>

如何在不使用任何XML文件的情况下设置SpringWeb服务?

在我看来,即使我使用@Configuration类连接所有bean,Spring的web服务部分仍然需要在XML文件中进行一些配置。有人知道如何在没有任何XML文件的情况下设置SpringWeb服务吗 在这一点上,不管它是JAXWS还是SpringWS,只要它能正常工作 我将Spring3.1.2与JAX-WS2.2.3一起使用。这就是我到目前为止所做的: //The endpoint @WebService(serviceName = "EquityService") public class

已定义构造函数的Spring自动连接(使用@Autowired)

我已将我的服务定义为: @Component("myService") public class MyServiceImpl implements MyService { public void serviceMethod(){ } } 我在我的客户端程序中使用此服务,如下所示: Public Class{ @Autowired MyService myService; public void myMethod(){ myService.serviceMe

将Spring安全性与运行在Karaf中的CXF OSGI捆绑包集成

我正在使用的应用程序有一个基于JavaScript的客户端的Web应用程序包,它向基于CXF的包发出REST调用。后者使用blueprint连接由服务层捆绑包公开的服务。主WAB通过Spring的DelegatingFilterProxy使用Spring安全性 目标是将基于CXF的捆绑包集成到安全领域。我们尝试了两种方法:将CXF捆绑包部署为WAB(在其中注册CXFServlet和Spring过滤器)。问题在于解析将此捆绑包连接到服务层的blueprint文件。特定错误表明找不到blueprin

Spring 如何在STS 4.3中访问我的自定义jsp标记库?

我有一个SpringMVCweb应用程序,我正在使用STS4.3作为IDE开发它 我决定尝试一下自定义JSP标记库 以下是我正在学习的教程:以及许多其他链接(太多,无法列出,但内容类似) 我已经使用STS4.3将Tomcat7配置为我的测试服务器 我在STS中创建了一个新项目,称之为“MyCustomUtilities” MyCustomUtilities项目的文件夹结构: MyCustomUtilities.java的源代码 package org.flinders.mycustomutili

在hibernate/Spring中的oneToMany映射表上添加筛选器

我在当前项目中使用hibernate4和spring3.1 我有两个具有一对多映射的表。我正在使用基于注释的映射。 映射如下所示: public class TableA { @Id private Long id; @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL) @JoinColumn(name = "sample_id") private S

如何在java中开发/部署spring surf应用程序

我正在寻找一个示例Spring surf web应用程序,我可以轻松: 在Eclipse中设置为项目 部署到本地应用服务器查看此处,您可以使用Roo并在一分钟内启动请给我一个示例以及如何下载spring Surface根据给定的链接2.3.1创建了一个目录,但我没有安装请帮助我这对我非常重要,感谢uUseSpringToolSuiteIDE。请给我一个如何使用SpringToolSuite的建议,给我一个简单的代码示例,它是一个IDE。只需下载并安装它。它有向导来帮助你。

在zk中创建session=scope的Springbean时出错

在应用程序上下文中 <beans:bean id="Facade" class="com.facade.Facade"/> 我得到下面的错误。。。。如何修复它? 我正在使用zk+spring-security [java] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'F acade': Scope

Spring 弹簧&x2B;JSF2.2+;CDI&x2B;Tomcat,这可行吗?

我确实想使用JSF2.2,但是使用Spring,因为我想使用Tomcat作为应用服务器。然而,基于文档@ManagedBean被弃用,CDI是JSF2.2+的发展方向。因此,我想问的是,在Tomcat上运行的这种组合{Spring+CDI for backend和JSF 2.2 frontend}是否可以正常工作?Related:and@BalusC我知道你是JSF专家,也是JavaEE的倡导者,但对于在Tomcat上运行成熟的JSF,你有什么建议。您是否建议在Oracle发布后使用glassf

Spring中@Configuration和@Configurable的奇怪行为

我使用基于XML的配置已经有一段时间了-我们有一个使用Spring作为DI的Vaadin应用程序,但我们对DispatcherServlet-仅根上下文不感兴趣,我们使用它来注入全局(而非用户拥有的依赖项) 它的工作方式 我已经用内容定义了root context.xml文件: <context:annotation-config /> <context:spring-configured /> <context:load-time-weaver /> <

Spring 将web相关文件存储到另一个项目中

我正在使用SpringMVC和Maven创建一个web项目。我想创建三个层:DAL myproject.DAL、BLLmyproject.bll、PL myproject.PL表示层。我已经为所有这些创建了三个独立的maven项目。现在我想创建一个主myproject.product WEB项目,它将所有提到的项目作为依赖项。 问题是,我会将所有与web相关的文件保存到myproject.pl项目中,如web.xml、spring-bean-conf.xml、JSP文件等 当我在服务器上运行my

Spring @事务AspectJ建议

我在bean的方法中添加了我的定制@Around建议。Bean是事务性的。如何通过建议在事务中运行 我使用AspectJ添加建议 通知代码: @面貌 @订单200 公共课我的建议{ @周围 公共对象wrapfinal处理连接点pjp抛出可丢弃{ Object ret=pjp.procedure; //某些需要事务的处理 返回ret; } } Bean代码: 公共类MyBean{ //方法由MyAdvice.wrap包装 @交易的 公共对象方法{ // ... } } 弹簧配置: 我需要MyAdv

Spring MVC中拦截器处理错误500

我已经创建了拦截器类,并且只重写了afterCompletion方法。 当系统抛出一个错误500404时,系统会中断,并且不会达到我的拦截器的后完成方法。是否有任何方法可以使请求在发生异常的情况下到达afterCompletion方法 拦截器类 public class ClassName extends HandlerInterceptorAdapter { @Override public void afterCompletion(HttpServletRequest request,H

Spring aspectj的含义

我正在从事一个项目,该项目有一个方面,在配置上有一个@enablespectj 这意味着spring的所有代理都是使用aspectj创建的?那么@Transactional和@Async会发生什么?是否应该将mode属性设置为使用aspectJ?或者它将使用CGLIB和Aspectj?从您需要设置proxyTargetClass=true来使用CGLIB代理,否则将使用标准的基于JDK接口的代理 用户可以使用proxyTargetClass()属性控制为FooService创建的代理类型。下面启

Spring Hibernate:下载作为bytea保存在PostgreSQL数据库中的文件

我在一个SpringMVC应用程序中工作,在该应用程序中,我将文档保存在数据库中作为bytea。我能够成功地将其保存到数据库中。现在,我想在一个文件中以bytea的形式检索存储在PostgreSQL列中的数据。我还保存了文件名,因此我可以提供相同的文件名,用户可以下载。我有代码可以下载正常的文件,但我不知道如何将bytea列作为一个文件,以便用户可以下载它 代码如下: 附件型号: @Entity @Table(name = "attachments") public class Attachme

Spring-MVC@RestController和重定向

我用SpringMVC@RestController实现了一个REST端点。有时,根据控制器中的输入参数,我需要在客户端上发送http重定向 Spring MVC@RestController是否可以,如果可以,请给出一个示例?向处理程序方法添加一个HttpServletResponse参数,然后调用response.sendRedirect(“一些url”) 比如: @RestController public class FooController { @RequestMapping(

如何强制Spring HATEOAS资源呈现空的嵌入式数组?

我有以下控制器方法: @RequestMapping(produces = MediaType.APPLICATION_JSON_VALUE, value = "session/{id}/exercises") public ResponseEntity<Resources<Exercise>> exercises(@PathVariable("id") Long id) { Optional<Session> opt = sessionReposito

我可以在一个spring应用程序中使用两个不同的tiles-def.xml,其中一个将根据条件选择吗

我有两个tiles-def,例如tiles-def1.xml和tiles-def2.xml 是否可以使用某种条件选择一个tile def文件?例如,类似于: if (true) { choose tiles-def1.xml } else { choose tiles-def2.xml } 您可以根据应用程序运行的环境(如果是您的用例),将定义文件的路径作为外部属性(到SpringJava或xml配置)提供。Java配置示例: @Configuration @PropertyS

Spring集成-监控工具和技术

我在使用Spring Integration的应用程序中工作,我想知道是否有一些工具或技术可以监控接收和发送的消息数量、失败消息的数量以及其他统计数据 感谢您的帮助。请观看YouTube电影附带的 另请参见。当您搜索“spring集成监控”时,您的google显示了什么?

在SpringMVC和基于Hibernate的web应用程序中进行集成测试的正确方法是什么

我们决定在web应用程序中实现集成测试。Web应用程序基于java、spring、SpringMVC、hibernate和mysql 当我对它做一些研究时,我发现很多人都在使用dbunit。我发现的另一种方法是使用嵌入式数据库,比如H2 我发现人们很少使用单独的测试数据库进行集成测试 那么,设置数据库以进行集成测试的理想方法是什么呢?您使用了“集成测试”这一短语,因此您可能确实希望测试数据库……但一般来说,您最好测试应用程序代码,而不是DB驱动程序。为了允许测试依赖于数据库的应用程序代码,模拟工

Spring oauth2添加表前缀名称

oauth2的Spring默认情况下创建五个表: oauth\u访问\u令牌 oauth_批准 oauth_客户_详细信息 oauth_客户端_令牌 oauth_代码 oauth_刷新_令牌 我需要为该表添加前缀,例如adm\uoauth\u refresh\u令牌 在哪里可以选择这样做 关于您的配置,您没有提到太多(事实上,通常您没有提到太多),但是您可以从以下类中使用各自的setter设置SQL语句(请参见源代码链接):

spring是否支持为支持groovy的bean调用dynamic?

是否可以配置使用lang名称空间声明的Groovy bean,或者使用GroovyScriptFactory手动配置Groovy bean,从而使用调用动态支持 <lang:groovy id="messenger" script-source="classpath:Messenger.groovy"> 我没有找到任何关于这个案件的可靠文件 而且,随groovy all:indy maven工件提供的GroovyClassLoader是否使用此功能,或者它只能与groovy编

Spring @hibernate会话刷新的事务(readonly=true)行为

我们有下面这样的课 @Transactional(readOnly=true) public class AService { @PersistenceContext private EntityManager em; @Autowired private ARepository arepo; public void saveA(A a) { arepo.save(a); } public void saveandFlushA(A a) { a

是否可以修改OAuth身份验证中用于spring安全性的authentication字段?

我在我的spring boot应用程序中使用spring安全性。目前,我们可以选择使用用户名和密码生成令牌。现在我需要修改选项,比如我希望用户名作为电子邮件,密码作为手机号码。是否可以这样使用。是的,您可以选择使用自定义值。例如,检查下面的代码 import org.springframework.beans.factory.annotation.Autowired; 导入org.springframework.security.core.authority.SimpleGrantedAuth

Spring 普通数据Bean,自动连线Bean(一个@Component)的调用者,看到NULL

新手春季问题。我有一个@Component类,经过正确的注释,它为我提供了环境配置 @Component public class EnvConfig { //... } 因为它是一个@组件,所以它是通过自动注入获取的 但是这个类的调用方是一个普通的数据bean。普通数据bean有一个特殊的实用程序方法,需要访问这个类 public class EmployeeBean { @Autowired EnvConfig envConfig; //... pub

Spring log4j和grails3.2.3:我没有任何日志记录

我无法让log4j在使用grails3.2.3的项目中工作。 我的目标是获取spring安全插件的详细日志,因为我有一些问题,我想知道发生了什么,尽管我提供了正确的凭据,但我无法登录 我在grails app/conf/application.groovy中添加了以下行: 但是,当我在交互模式下使用grails run app或run app运行应用程序时,不会创建任何文件,控制台中也不会有输出,即使我尝试登录,但登录失败,这当然会创建一些日志消息,特别是因为日志级别为all 我不是log4j方

在服务激活器(Spring集成)中选择重载方法

我定义了一个serviceActivator: <integration:service-activator input-channel="sampleChannel" ref="sampleImpl" method="remove"/> 在方法属性中,我想选择不带参数remove的remove方法。在某些场景中,我想选择带有参数removeObject负载的remove方法。我发现总是将有效负载作为参数传递给remove方法,所以我如何才能选择only remove?使用XML

Spring 弹簧执行器http.server.requests统计的单位是什么

我使用spring-boot-starter-2.0.0.0.RELEASE实现了服务。我已经为它启用了执行器度量,但是我无法理解度量的单位是什么。具体来说,我对http.server.requests感兴趣 端点的示例输出为: { "name": "http.server.requests", "measurements": [ { "statistic": "COUNT", "value": 2

什么';这是使用Spring';转义URL变量的正确方法;调用Spring RestController时是否使用RestTemplate?

调用restemplate.exchange执行get请求时,例如: String foo = "fo+o"; String bar = "ba r"; restTemplate.exchange("http://example.com/?foo={foo}&bar={bar}", HttpMethod.GET, null, foo, bar) 对于get请求,正确转义URL变量的正确方法是什么 具体来说,我如何正确地转义加号(+),因为我需要对它们进行编码 我试着像这样使用UriCo

针对Google的Spring OAuth2资源服务器实现

我想为支持Google登录的客户端应用程序创建SpringOAuth2资源服务器 基本上,我的应用程序用户已经通过客户端应用程序向谷歌进行了身份验证,他们拥有谷歌令牌。 我的客户端应用程序将向我的资源服务器发送令牌 正如我在这里读到的,我必须创建GoogleTokenService.java,它实现ResourceServerTokenServices.java,它处理令牌验证 根据我的研究,我有几个问题: 我的资源服务器每次收到客户端应用程序的请求时都必须验证令牌,是否正确 Spring不是为

使用SpringJPA从两个或多个表中获取所选列

我想使用JPA从两个表中获取选定的列,我知道如何通过存储库和控制器获取单个实体表数据 存储库: @Entity public class A{ //some properties } @Entity public class B{ //Some properties } 您可以在存储库中的一个方法上使用@Query annotation,并执行如下操作: Note: A, B Entities have mappings 您可以轻松地返回列表,而不是使用构造函数查询,但我发现

如何将SpringWebClient连接到Unix域套接字?

Spring的WebClient底层使用Netty访问Unix域套接字。我试图让它访问/var/run/docker.sock,这样我就可以根据需要使用API执行docker java库不支持的/services操作 我目前的解决方法是创建一个socat容器,该容器将Docker套接字公开给内部网络中的TCP,从而允许我使用WebClient的HTTP连接 尽管考虑到这一点,使用此解决方案有一个好处,即不需要在manager节点上放置更大的Java应用程序 但是,我仍然很好奇如何连接到unix域

Spring form autocomplete=";假;它不起作用了

我试图在注册表中使用autocomplete=“false”来删除自动完成字段(用户名和密码),但它不起作用 我从这个网站上读到了属性autocomplete 这是我的代码和UI快照 [![<form:form method="POST" action="${contextPath}/register" modelAttribute="registerForm" class="form-signin" > <input autocomplete="fals

Spring Boot不会在Post映射中返回模板

我希望你们中的一些人对此有所了解。我对Spring还是新手,但到目前为止,我可以自己解决所有问题。我也在使用Thymeleaf作为模板。 在控制器中,@GetMapping函数按预期工作,但@PostMapping函数不返回我在返回参数中指定的模板,因此浏览器显示错误的页面。 @PostMapping函数由html脚本中的ajax语句触发 我在服务器端和客户端都没有收到错误或警告。所以我不知道是哪里出了错 希望你们中的一些人能发现错误。无论如何,先谢谢你 控制器: @Controller pub

如何告诉SpringDataMongoDB存储文档的嵌套字段,这些字段也是它们自己集合中的文档?

我有两个集合名为个人和地址。这样做的目的是让某人在字段address中保留一个地址。我使用SpringDataMongoDB来持久化上述文档 我通常在Person>Address之间构建“关系”的方法是存储地址的ID并将其提供给Person对象。后来当我找到一个人时,我通过地址对象的id来解析它,瞧,我有了我的个人+地址 然而,我发现这有点麻烦,因为在我的代码中,我只想添加地址对象作为一个整体,而不仅仅是它的ID,这样我就可以处理它,同时还可以随时将它保存到存储库中 因此,我开始了一个小的单元测

Spring MappingJackson2HttpMessageConverter引发实体太大异常

我得到一个实体太大的异常,它是从MappingJackson2HttpMessageConverter抛出的,MappingJackson2HttpMessageConverter是我项目中的一个库。我无法一步一步地调试它 错误消息: MQ/3.1.2;Mule版本:4.3.0,X-ANYPNT-TRX-ID=f2d5c651-300f-4eb4-942d-a4dd848ee30c]--[qtp416242770-43]o.s.w.s.m.a.HttpEntityMethodProcessor:

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 1253 页