草庐IT

4Framework

全部标签

java - 使用 Play Framework 2.1.x 的多个数据库

我有2个数据库需要连接。我可以像这样在application.conf文件中轻松连接到它们:db.default.driver=org.postgresql.Driverdb.default.url="jdbc:postgresql://localhost/db1"db.default.user=postgresdb.default.password="password"db.secondary.driver=org.postgresql.Driverdb.secondary.url="jdbc:postgresql://localhost/db2"db.secondary.user=

java - 如何在 Play Framework 中存储 cookie?

我想使用PlayFramework存储一个身份验证token,该token的有效期可能超过当前session,可能持续数天甚至数周-这样用户就不必每次都登录。推荐的方法是什么? 最佳答案 响应对象有一个方法setCookie,它完全可以满足您的需求response.setCookie("playlonglivecookie",yourData,"14d");请记住,存储在cookie中的数据未加密,因此如果您想对其进行加密,请使用Crypto.sign方法。它使用play框架key对您的代码进行签名。http://www.playf

java - 关于 Java Collections Framework 中的非同步和同步访问?

谁能解释一下什么是Java集合框架中的非同步和同步访问? 最佳答案 同步与非同步访问与Java集合框架无关。同步访问意味着您有某种类型的锁定来访问数据。这可以通过使用synchronized关键字或通过使用java.util.concurrent包中的一些更高级别的构造来引入。非同步访问意味着您在访问数据时不涉及任何锁定。如果您在多个线程中使用一个集合,您最好确保以同步方式访问它,或者集合本身是threadsafe,即在内部处理这种锁定。要确保以同步方式访问某些集合coll的所有访问,您可以...使用synchronized(col

java - 如何在 Play Framework 2.0 中创建自定义 validator ?

Play1.0带有基于http://oval.sourceforge.net/的全功能验证框架.随着2.0的发布,我的自定义validator不再工作。如何使用PlayFramework2.0创建自定义validator? 最佳答案 在Play2.0中,验证框架超出了数据的实际验证范围,因为它达到了:注释-使用“@”符号轻松声明验证约束validator——实际实现验证背后的逻辑消息-显示参数化错误消息(符合i18)最后,HTML助手-将之前的所有内容粘合在一起HTMLHelpers是Play2.0的新东西。在1.x中,Play已经

java - 如何使用 Play Framework 2.0 下载文件

我正在使用PlayFramework2.0.3创建一个应用程序,该应用程序提供用户应可下载的Excel文件。response().setContentType("application/x-download");response().setHeader("Content-disposition","attachment;filename=tradeLogTest.xlsx");但是,如何从response()获取输出流呢?tks 最佳答案 Play的Action可以返回一个文件:response().setContentType("

java - Ebean 在 Play Framework 2 中查找错误的序列名称

我有一个ID:@Column(name="device")@GeneratedValue(strategy=GenerationType.AUTO,generator="device_gen")@SequenceGenerator(name="device_gen",sequenceName="device_id")@IdpublicIntegerid;SequenceGenerator将sequenceName定义为device_id但尝试保存实体时出现错误:关系“public.device_seq”不存在。为什么要查找device_seq而不是device_id?我正在使用Post

java - 为什么 Play Framework 不构建在 Servlet API 之上?

我最近开始使用playframework,非常喜欢它的简单性。但是我遇到的一个困扰我的问题是为什么它完全避开了servlet规范?这种架构决策背后的主要动机是什么? 最佳答案 来自FAQWearefullyawarethatwemadechoicesthatareprettyuncommonintheJavaworld,andthatPlaydoesnotblindlyfollowalltheso-calledJava‘goodpractices’.ButallofthePlayteammembersareveryexperienc

java - One Play 2 Framework App - 同时使用 java 和 scala

我想使用morphia用于我的数据访问,但我也想尝试将Scala用于Web内容。是否可以混合搭配Java和Scala文件,或者如果我选择使用Java,我必须坚持使用Java?我知道这是一个新手问题,我来自python/django世界,我真的很喜欢Play,过去做过一些Java编程,但Scala看起来很有趣,所以虽然我有点害怕完全投入Scala,我希望能够将它与Java一起使用。感谢所有的帮助。 最佳答案 您绝对可以同时使用java和scala,因为Play是一个JVM框架,而不是Java或Scala。所以在Controller中,

python - 如何使用通过变量文件传递的额外参数 - Robot framework

在RobotFramework用户指南中,有一个部分描述了如何传递变量文件以及一些可能的变量(如果需要)。示例:pybot--variablefiletaking_arguments.py:arg1:arg2我的问题是我可以在taking_arguments.py文件中使用这些可能的变量arg1和arg2吗?如果可以的话,我该怎么办?现在我有这个:pybot--variablefiletaking_arguments.py:arg1:arg2taking_arguments.py内容:IP_PREFIX=arg1但这会导致NameError:名称'arg1'未定义

python - 不在 ListView 中时,django rest framework 添加字段

我正在使用DjangoRestFramework,我希望能够在返回单个对象时向序列化程序添加额外的细节,这将被排除在ListView之外。在下面的代码中,我将celery_state字段添加到TestModelSerializer,但我只希望在它返回单个对象时添加该字段,而不是在它返回TestModel数据列表时添加。我查看了list_serializer_class选项,但它似乎只使用原始模型序列化程序,因此即使我尝试从那里排除,它仍将始终包含该字段。我有哪些选择?classTestModelSerializer(serializers.HyperlinkedModelSeriali