草庐IT

Spring-Data-JPA

全部标签

java - Flyway 和 JPA 集成

我当前的Spring3.0项目正在与Flyway集成。感谢谷歌网站,所以我可以依靠这些文档。但不幸的是,关于与JPA集成的讨论并不多。所以问题是:如何将Flyway与persistence.xml整合?它是如何工作的?每次JPA提供程序都会自动生成架构更新,那么我们如何在此之前或之后运行脚本?我猜到目前为止flyway的查询不支持HQL,所以是否有任何示例代码可以让我了解如何集成迁移事件?设计一个拦截器还是一个新的切面?在域层面做什么?感谢任何提示。提前致谢。 最佳答案 Flyway不支持JPA和Spring。它基本上按顺序运行您的

java - 如何在不知道密码的情况下使用 Spring Security 以用户身份自动登录?

我的应用程序使用SpringSecurity,我的客户要求:用户在注册后能够自动登录。管理员可以在不知道密码的情况下以任何用户身份登录。所以我需要弄清楚如何在不知道密码的情况下以任何用户身份自动登录。如何使用SpringSecurity实现这一点? 最佳答案 为了让它工作,我必须:配置对UserDetailsS​​ervice(jdbcUserService)的引用在我的Controller中Autowiring我的userDetailsManager:@Autowired@Qualifier("jdbcUserService")/

java - Spring Beans : Scan for Converters, 注入(inject) CustomConversionServiceFactory

我有一个MyAppConversionServiceFactoryBean,我正在注册它:我可以继续列出我们写入此列表的每个转换器,但我希望能够对其进行配置,这样就没有必要了,并且转换器会以某种方式自动在我的工厂中注册。侧边栏1:如果自定义工厂无法做到这一点,那么默认的spring工厂可以吗?侧边栏2:如果第一部分和侧边栏1都不可能,是否可以将转换服务@Autowired转换到转换器中(这样它们就可以轻松地相互调用)?尝试使用@AutowiredConversionServiceconversionService之前给我带来了一些问题,因为当它仍在忙于创建服务时无法将conversio

java - JPA Cascade注解和Hibernate Cascade注解的区别

我正在尝试使用Hibernate注释。当我尝试使用级联时,我在Eclipseintellisense中得到两个选项:javax.persistence.CascadeTypeandorg.hibernate.annotations.CascadeType在hibernateCascadeType中,提供了比JPA中更多的选项。有什么优势吗? 最佳答案 javax.persistence注释是标准规范。hibernate注解代表了Hibernate的具体实现。它们大多重叠,但HibernateCascadeType提供了一些特定于Hi

java - 与 spring 的 Servlet 映射

在我的web.xml中有以下映射mySite*.htmlmySite/articles/*目前它可以很好地处理文件扩展名为.html的url。但是,我希望能够处理类型为http://localhost:8080/MySite-Web/articles/testMe的url,即没有以文章为前缀的文件扩展名的任何路径。我试过的springmapping是。@RequestMapping(value="/articles/*")publicModelAndViewgetArticles(HttpServletResponseresponse,HttpServletRequestrequest

java - 为什么在Spring-Hibernate Configuration中同时配置dataSource和sessionFactory?

我正在为我的Web应用程序使用Spring3.1.2和Hibernate4.1.7。我现在想配置这两个。我有我的hibernate.cfg.xml文件:jdbc:mysql://localhost:3306/testrootrootcom.mysql.jdbc.Driver10falseorg.hibernate.dialect.MySQL5InnoDBDialectorg.hibernate.transaction.JDBCTransactionFactory-->trueupdate我的webapp-servlet.xmlSpring配置文件:classpath:hibernate

java - 如何在 Web 应用程序中配置 Spring Security?

如何在Web应用中配置SpringSecurity?我在我的库中添加了三个JAR文件:security-core、security-web和security-config。现在我需要在带有自定义登录页面的配置XML文件中添加什么? 最佳答案 引用:http://www.mkyong.com/spring-security/spring-security-form-login-example/网络.xmlSpringindex.jspSpringorg.springframework.web.servlet.DispatcherSer

java - 如何使用 Spring Security 将经过身份验证的用户的 IP 地址保存到数据库?

当用户登录我的spring应用程序时,我需要跟踪ip地址。安全.xml:用bean:我有一个自定义userService,其方法loadUserByUsername()返回自定义UserDetails。此方法通过DAO从数据库中获取UserDetails。UserDetails包含与用户相关的内容,例如他的用户名、密码、权限、电子邮件地址,还有特定于应用程序的变量。我需要在我的JSP页面中访问这些变量。当用户在我的应用程序中成功通过身份验证时,我想将ip地址、时间戳和用户ID保存到数据库中(通过调用自定义服务中的方法,调用DAO方法)。我不确定该怎么做:我应该实现自定义身份验证提供程序

java - 在 Spring 表达式语言 (SpEL) 中评估属性

我们的服务有一个根据属性文件调度的进程,读取属性refreshIntervalMillis。它的值直接注入(inject)到具有此配置的Quartz触发器中:...但是,安装此服务的管理员以小时/天为单位进行思考,因此为了让他们更轻松,我们将其更改为:将refreshIntervalMillis重命名为refreshIntervalMinutes将上面的代码更改为以下内容:p:repeatInterval="#{1000*60*T(java.lang.Integer).valueOf(@configurationProperties['garbageLevelWatcher.refre

java - 使用自定义字体 [java.io.IOException : Error reading font data.]

标题不允许我说问题,所以实际的错误信息是-java.io.IOException:Problemreadingfontdata.atjava.awt.Font.createFont(UnknownSource)atAddFont.createFont(AddFont.java:11)atMainFrame$1.run(MainFrame.java:105)atjava.awt.event.InvocationEvent.dispatch(UnknownSource)atjava.awt.EventQueue.dispatchEventImpl(UnknownSource)atjava.