forked from Get-PlaGe/NGL
-
Notifications
You must be signed in to change notification settings - Fork 1
/
migration-play-2.4.txt
46 lines (28 loc) · 1.56 KB
/
migration-play-2.4.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
-- ngl-sq
-- config file
# Avoid hikaricp, see https://www.playframework.com/documentation/2.4.x/Migration24#JDBC-connection-pool
play.db.pool = bonecp
-- libraries
Dependencies files are now in /lib/$lib in stead of /.
-- lib-ngl-framework
Renamed AssetPlugin class to avoid using it as it is defined in the auth lib.
Renamed getAsset.scala.html to .off to avoid using it as it is defined in the auth lib.
-- Numbers in JSON deserialized as BigInteger
https://github.com/playframework/playframework/issues/4897
-- 2.6
Downgrade jackson to 2.7.x: https://github.com/FasterXML/jackson-databind/issues/1339
DI:
add bind(fr.cea.ig.play.IGGlobals.class ).toSelf().eagerly(), to starter module
helper -> fr.cea.ig.play.NGLContext
@[email protected]() -> @tools.messageEnv("application.name")
@HttpContext...username() -> @tools.currentUser()
import play.Routes; -> import play.routing.JavaScriptReverseRouter;
Routes.javascriptRouter("jsRoutes", -> JavaScriptReverseRouter.create("jsRoutes",
import static play.data.Form.form; -> import static fr.cea.ig.play.IGGlobals.form;
@BodyParser.Of(value = BodyParser.Json.class, maxLength = 5000 * 1024) -> @BodyParser.Of(value = fr.cea.ig.play.IGBodyParsers.Json5MB.class)
-- possible changes (non blocking)
play.Play.application().configuration().getString("institute") -> tools.getInstitute()
fr.cea.ig.authentication.Helper.username(Context.current().session()) -> tools.currentUser()
Plugins
eager bind in starter module
! starter modules should have some factored out base