Tag: spring

maven,hibernate,spring问题

我有一个项目的问题,我想与maven一起运行,我使用spring和hibernate,顺便说一句,我是这些技术新手。 如果有人能解决我的问题,请给我发一个简单易用的例子,这是我的例外: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘contactController’: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private net.viralpatel.contact.service.ContactService net.viralpatel.contact.controller.ContactController.contactService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘contactServiceImpl’: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private net.viralpatel.contact.dao.ContactDAO net.viralpatel.contact.service.ContactServiceImpl.contactDAO; nested exception is org.springframework.beans.factory.BeanCreationException: […]

SpringBoot,如何在不使用ldif的情况下使用LDAP进行身份validation?

我在这里尝试SpringBoot中的LDAP身份validation示例 它使用的是我认为不适用于我的要求的ldif方法,因为我们的ldap管理员不会告诉我在哪里可以找到我需要的ldif。 在springboot之前,我曾经使用过自己的ldap实现而不是使用ldif。 有没有办法validation不使用ldif只是SECURITY_AUTHENTICATION.simple? 下面是我如何在基本的Java没有弹簧的ldap安全性。 如何在不使用ldif基本用户名密码的情况下在spring这样做。 boolean isLdapRegistred(String username, String password) { boolean result = false; try { Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, “com.sun.jndi.ldap.LdapCtxFactory”); env.put(Context.PROVIDER_URL, “ldap://10.xxx:389”); env.put(Context.SECURITY_AUTHENTICATION, “simple”); env.put(Context.SECURITY_PRINCIPAL, “OUR-DOMAIN\\” + username); env.put(Context.SECURITY_CREDENTIALS, password); // Create the initial context DirContext ctx = new InitialDirContext(env); result = ctx != null; if (ctx != null) ctx.close(); […]

将提取更改为EAGER似乎可以修复无关的会话缓存问题

这不是一个“它破碎”的问题。 这是为什么不打破?! 题。 不幸的是,需要一些上下文。 之前我问了一个问题,我想如何覆盖Hibernate的第一级缓存,以便获得新更新的JobStatus实体的数据而不是缓存(但是陈旧的)版本。 我得到了两条有用的评论:首先,我应该在服务方法上尝试@Transactional(propagation = Propagation.REQUIRES_NEW) ; 第二,在尝试分离线程来处理某些东西时,我调用了thread.run()而不是thread.start() ,它运行代码但是在同一个线程上。 应用这些建议后,我发现REQUIRES_NEW似乎没有做任何事情,并且thread.start()产生了ERROR: org.hibernate.LazyInitializationException failed to lazily initialize a collection of role: DataSourceResults 现在,作为实验,我将DataSourceResults中的集合字段的加载更改为EAGER 。 这不仅修复了LazyInitializationException,而且修复了过时的会话缓存问题,即使这是一个完全不同的实体类型 JobStatus。 我的问题基本上是: 这怎么可能? 供参考:所涉及实体的ORM XML。 <!—-> <!—-> TIMESTAMP

使用Spring和Jackson JSON将java.io.Serializable实例序列化为JSON

我从一些内部API获取Serializable的实例。 Serializable实例实际上是Long或String等。有没有办法制作可以处理这种情况的DTO? 使用private Serializable value; JSON以value: {} 。 UPDATE 以下是相关代码的简化示例: @Controller public class SomeController { //… public MyDto getInfo(Long id) { MyDto result = new MyDto(); Serializable obj = svc.getInfo(id); // obj is either Long, or String, or one of few more fundamental Java types result.setValue(obj); return result; } } public class MyDto { private […]

如何在Spring MVC项目的“jsp”中使用“css”?

我正在开发一个spring MVC项目,我试图通过引用它来设计我的JSP页面来使用css样式表。 但不知何故,一旦我在控制器中按下我的方法,我的css文件就不会被拾取。 下面是我的JSP文件 – All header 1 elements will be red All header 2 elements will be blue All text in paragraphs will be green. 以下是我的test.css文件 – h1 {color:red;} h2 {color:blue;} p {color:green;} 以下是我在控制器类中的方法 – @RequestMapping(value = “testing”, method = RequestMethod.GET) public Map testing() { final Map model = new LinkedHashMap(); return model; } […]

如何在JSP页面上映射一对多关系并在提交页面时存储它们?

假设,我有一个class级Student ,另一个是Books 。 Studentclass与Books有一对多的关系。 现在,我想从学生姓名,城市等用户那里获取数据,并在同一页面上添加Books详细信息,如书名,作者,价格等。 用户可以添加多个Books详细信息(显然)。 然后,我想提交页面,其中包含与父项一起填充的所有嵌套对象(书籍)数据。 我怎样才能做到这一点? 只要满足要求,您可以采用任何其他示例而不是学生和书籍。 这是我的JSP文件: // here student is a parent object and book is a child object having name,author etc details. ${company} form Name: City: Submit 如果你能给我一个很好的联系,这也将是一个很大的帮助。

Spring Boot / Spring LDAP获取用户成员列表

我想通过从如下结构的LDAP存储库查询其ID来获取用户属性的列表 dn: uid=E000001 ,ou=People,o=Company,o=Internal cn: BOB DOLE statusid: active memberof: cn=foo_group, cn=Foos, ou=Groups, o=Company,o=Internal memberof: cn=bar_group, cn=Foos, ou=Groups, o=Company,o=Internal dn: uid=E000002 ,ou=People,o=Company,o=Internal cn: MARK TEST statusid: active memberof: cn=foo_group, cn=Foos, ou=Groups, o=Company,o=Internal memberof: cn=bar_group, cn=Foos, ou=Groups, o=Company,o=Internal 例如,我查询用户ID“E00001”。 我想要归还这个 [“cn=foo_group, cn=Foos, ou=Groups, o=Company,o=Internal”, “cn=bar_group, cn=Foos, ou=Groups, o=Company,o=Internal”

如何在spring java配置中设置日志记录属性?

我正在使用Spring 5 MVC应用程序。 我试图获得纯Java配置。 我注意到我的日志记录无效。 我在我的application.properties中有这个: logging.level.org.springframework.web=ERROR logging.level.org.springframework.security=ERROR logging.level.org.hibernate.SQL=DEBUG logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE 现在我当然没有使用application.properties,那么如何在我的一个@Configuration类中以纯Java方式设置它?

form:form标签声明它接受动态属性但不实现所需的接口

我的JSP中有这个代码: 我收到此错误: org.apache.jasper.JasperException:/SendMail.jsp(12,0)form:form标签声明它接受动态属性但没有实现所需的接口 我的猜测是我错过了一些JAR文件,但我不确定。 任何人都可以提供一些可能发生这种情况的信息吗

集成了spring 3,hibernate 3,maven和mysql

我在applicationContext.xml中尝试了不同的sessionFactory。 它有同样的问题。 任何建议都会得到提升! applicationContext.xml中 ${jdbc.dialect} ${hibernate.show_sql} ${hibernate.format_sql} 这是pom.xml。 4.0.0 org.peterhuang myweb war 0.0.1-SNAPSHOT myweb Maven Webapp http://maven.apache.org junit junit 3.8.1 test org.springframework spring-core 3.2.4.RELEASE org.springframework spring-webmvc 3.2.4.RELEASE org.springframework spring-context 3.2.4.RELEASE org.springframework spring-orm 3.2.4.RELEASE org.springframework spring-hibernate3 2.0.8 org.springframework spring-tx 3.2.4.RELEASE org.hibernate hibernate-core 4.2.6.Final jstl jstl 1.2 javax.transaction jta 1.1 mysql mysql-connector-java 5.1.26 myweb 这是错误的轨道。 我在eclipse中运行它,在tomcat 7服务器上 […]