org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pcmProductOfferingService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.bt.hqn.pcmservice.service.helper.ProductOfferingServiceHelper com.bt.hqn.pcmservice.service.impl.ProductOfferingServiceImpl.pcmServiceHelper; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.bt.hqn.pcmservice.service.helper.ProductOfferingServiceHelper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:285)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1074)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) …Run Code Online (Sandbox Code Playgroud) 我看到anorm不是一个ORM框架,它直接通过SQL查询数据.对于大多数应用程序/网站,我们不应该每次都查询数据库,我们需要通过SQL或项目ID来缓存数据.我想知道playframework是否提供了任何类型的缓存机制?如果不是如何添加它?
谢谢.
我想在模板中创建一个List(scala.html).
我试过了
val list = @{ List("a", "b", "c", "d", "e") }
val list = List("a", "b", "c", "d", "e")
@list = @{ List("a", "b", "c", "d", "e") }
@list = List("a", "b", "c", "d", "e")
@defining(List("a", "b", "c", "d", "e")) { list =>
// code here
}
Run Code Online (Sandbox Code Playgroud)
但我总是得到错误object List is not a value.我不知道Scala(我现在正在学习),但在API中它有以下示例
// Make a list via the companion object factory
val days = List("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
Run Code Online (Sandbox Code Playgroud)
我想要做的是过滤地图.
我有一个Map [Symbol,Any],我正在尝试获取上面列表中没有键的所有项目.像这样的东西 …
我用玩!框架 2.0 和 postgresql。
在我的数据库中有用户表,每个用户当然都有一个唯一的 ID。
所以我把它定义为serial.
我的问题是:如何表示它的数据类型serial
在我的 java 项目中的字段。
ps我懂玩!框架使用Hibernate注解
我现在能以某种方式将ReactiveMongo与TypeSafe Stack集成吗?据我所知,ReactiveMongo需要Play!2.1它尚未准备好生产?有没有人有这样的积极经验?或者,如果我今天太梦幻,那么可能会估计这个组合什么时候可行?
我想知道如何检查Play Framework 2.1中的HTTP请求.我可以在文档中找到的唯一信息是通过该conf/routes机制:
GET /clients/:id controllers.Clients.show(id: Long)
Run Code Online (Sandbox Code Playgroud)
但这只允许我们id从路径中获取参数.如何访问请求的其他部分,例如标题或查询参数?换句话说,什么是JAX-RS的Play的等价物@HeaderParam,@FormParam,@QueryParam等?
我想将多个文件转换为node.js上的压缩zip文件.
我尝试了以下代码:
var archiver = require('archiver');
var fs = require('fs');
var StringStream = require('string-stream');
http.createServer(function(request, response) {
var dl = archiver('data');
dl.pipe(response);
dl.append(new fs.createReadStream('test/fixtures/test.txt'), {
name: 'stream.txt', date: testDate2
});
dl.append(new StringStream("Ooh dynamic stuff!"), {
name : 'YoDog/dynamic.txt'
});
dl.finalize(function(err) {
if (err)
res.send(200000)
});
}).listen(3500);
Run Code Online (Sandbox Code Playgroud) 我提交了一个基本的POST表单.每次提交表单时,都会更新数据库.如果有人试图刷新页面,您会收到"确认表单重新提交?".反正有没有避免这个?我知道这可以通过PHP实现,但这不是一个选项
谢谢!
在mysql中,DELETE FROM table要比它贵得多TRUNCATE TABLE table
我相信JPA的Entity.deleteAll()运行删除.反正截断的正确方法是什么?
我用Play框架创建了一个表单.但我得到了一个error: cannot find symbol
我在播放目录中查看的示例代码,仍然无法搞清楚.顺便说一句,我可以使用Play访问heroku中的PostgresSQL吗?这是以下代码:
这是/controllers/Application.java中的一段代码
final static Form<Geo> geoForm = form(Geo.class);
public static Result showDBpage(){
//get problem here :-<
Form<Geo> filledForm = geoForm.bindFormRequest();
Geo loc = filledForm.get();
return ok(database.render(loc));
}
Run Code Online (Sandbox Code Playgroud)
这是conf/routes:
POST /database controllers.Application.showDBpage()
Run Code Online (Sandbox Code Playgroud)
意见/ database.scala.html
@(loc: Geo)
@main("") {
<p>This is Database pages</p>
<p>@loc.longitute and @loc.latitute</p>
<a href=@routes.Application.index>Back to form</a>
}
Run Code Online (Sandbox Code Playgroud)
车型/ Geo.java:
package models;
import java.util.*;
import javax.validation.*;
import play.data.validation.Constraints.*;
public class Geo
{
@Required
public String longitute;
@Required
public String latitute;
public Geo()
{
} …Run Code Online (Sandbox Code Playgroud)