我正在尝试配置我的播放框架应用程序,以便它在运行时使用mysql数据库,并在内存数据库中进行测试.当我运行测试时,它连接到mysql数据库而不是内存数据库.谁知道为什么?
这是我的配置:
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost/communityRoots?characterEncoding=UTF-8"
db.default.user=root
db.default.password= ""
db.test.driver=org.h2.Driver
db.test.url="jdbc:h2:mem:play;MODE=MYSQL"
db.test.user=sa
db.test.password=""
Run Code Online (Sandbox Code Playgroud)
这是我的测试:
running(fakeApplication(inMemoryDatabase("test")), new Runnable() {
public void run() {
new User("bob@gmail.com", "Bob", "secret").save();
assertNotNull(User.authenticate("bob@gmail.com", "secret"));
assertNull(User.authenticate("bob@gmail.com", "badpassword"));
assertNull(User.authenticate("tom@gmail.com", "secret"));
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个客户端可以连接的WebSocket我也有一个使用akka-streams的数据流.如何使所有客户端获得相同的数据.目前他们似乎正在争夺数据.
谢谢
如果我有一个来自Cassandra查询的大型结果集。
有没有办法将此结果设置为Akka流的源,以便我可以处理每一行?
谢谢
scala ×3
akka ×2
akka-stream ×2
cassandra ×2
akka-http ×1
database ×1
java ×1
junit ×1
mysql ×1
phantom-dsl ×1