草庐IT

spring-context-analyzer

全部标签

java - Spring - Path 的工厂方法

我正在尝试使用静态方法Paths.get(Stringpath)生成一个表示java.nio.file.Path的bean。我当前的Spring设置如下所示:但它返回一个异常Nomatchingfactorymethodfound:factorymethod'get'。知道为什么会这样吗? 最佳答案 java.nio.file.Paths.get需要URI。此外,这是xml不是java不要使用\\尝试作为file:/C:/tmp/如果您对URI语法有疑问,请访问http://en.wikipedia.org/wiki/File_ur

java - Spring Java 中许多 DAO 的策略

我们在现有项目中有许多DAO(目前没有接口(interface),但可以改变)。我们没有为每个DAO类连接一个Spring管理的bean并将它们注入(inject)服务层,而是有一个类似这样的DAO“工厂”:publicclassDAOFactory{privatestaticDAOFactorydaoFac;static{daoFac=newDAOFactory();}privateDAOFactory(){}publicstaticDAOFactorygetInstance(){returndaoFac;}publicMyDAO1getMyDAO1(){returnnewMyDAO

Java EE 异常 : Name java:comp is not bound in this Context

我在Netbeans7.2.1中安装了JavaEE应用程序。尝试部署它(构建结束正常),我在Tomcat日志中收到错误:Causedby:javax.naming.NameNotFoundException:Namejava:compisnotboundinthisContextatorg.apache.naming.NamingContext.lookup(NamingContext.java:770)atorg.apache.naming.NamingContext.lookup(NamingContext.java:153)atjavax.naming.InitialContex

java - 使用 Spring、Hibernate 和 LocalSessionFactoryBuilder 配置 sessionFactory

我正在尝试使用spring3.2和hibernate4创建sessionFactorybean。为此我使用了以下代码。但问题是buildSessionFactory()已弃用并且建议在javadoc中改用buildSessionFactory(ServiceRegistryserviceRegistry)。但是,我无法理解什么是ServiceRegistry以及如何使用buildSessionFactory(ServiceRegistryserviceRegistry)。@ConfigurationpublicclassAppConfig{...@BeanpublicSessionFa

java - 如何在 Spring 中池化对象?

我正在关注这个tutorial关于如何在Spring中池化对象。我已经按照教程中的说明进行操作,但是当我运行我的应用程序时,它总是会生成该对象的一个​​新实例。我期望因为我正在合并对象,所以现有对象将被重用。因此,不应创建新实例。此外,当我访问bean的getter方法时,将再次创建bean的新实例。我可能做错了什么?我是否误解了Spring中池化的概念?下面是我的代码:应用上下文:(这只是我的应用上下文的主体。)Controller:(这只是我方法的主体)@RequestMapping("/hello")publicModelAndViewhelloWorld(HttpServlet

java - Spring Data 网页分页 "page"参数不起作用

我正在尝试让SpringData的Web分页正常工作。在这里描述:http://static.springsource.org/spring-data/data-jpa/docs/current/reference/html/repositories.html#web-pagination这是我的Java(SpringWebMVC@Controller处理程序方法):@RequestMapping(value="/list",method=RequestMethod.GET)publicStringlist(@PageableDefaults(value=50,pageNumber=0

java - 如何配置 Spring Controller 和/或 JAXB 以帮助防止 SQL/XSS 注入(inject)

我在Spring中有一个Controller,其方法如下所示@RequestMapping(value="/v1/something",method=RequestMethod.POST,headers="content-type=application/xml")@Validpublicvoidsomething(@RequestBodyfinalSomeBodymyDto.....我想确保请求主体不包含任何SQL或Javascript字符,以帮助避免SQL注入(inject)、XSS攻击等。JAXB是否已处理该场景?我正在考虑编写一个过滤器,但我只能读取一次请求正文?有什么建议吗?

java - ElasticSearch 一个 edgeNGram for autocomplete\typeahead, is my search_analyzer being ignored

我有三个带有“用户名”字段的文档:'布里安迪利''briangumble''briangriffen'当我搜索“brian”时,我按预期得到了所有三个,但是当我搜索“briandilley”时,我仍然得到了所有三个。analyzeAPI告诉我它在我的搜索字符串上使用了ngram过滤器,但我不确定为什么。这是我的设置:索引设置:{"analysis":{"analyzer":{"username_index":{"tokenizer":"keyword","filter":["lowercase","username_ngram"]},"username_search":{"tokeni

java - Spring 无法注入(inject)实体管理器工厂

我使用JPA为我的DAO类编写测试,使用Hibernate作为JPA提供程序和Spring3.2。我无法正确注入(inject)实体管理器,尝试访问它时出现NullPointerException。我的GenericDAO实现如下所示:@RepositorypublicclassGenericDAOImplimplementsGenericDAO{@PersistenceContext(unitName="unitname")privateEntityManagerentityManager;publicEntityManagergetEntityManager(){returnent

java - 如何使用Spring StandardPasswordEncode和Get Salt Generate?

我如何加密密码并将其插入数据库并在比较后他何时要连接?我会使用StandardPasswordEncoderSpringsecurity3.1.4来加密我的密码并插入到数据库中。但是如何回收该方法产生的盐分呢?这是文档Spring安全性的示例:StandardPasswordEncoderencoder=newStandardPasswordEncoder("secret");Stringresult=encoder.encode("myPassword");assertTrue(encoder.matches("myPassword",result));我问她是因为我需要selt命令