| author | Tomas Zeman <tomas@functionals.cz> |
| Mon, 27 Apr 2020 22:23:42 +0200 | |
| changeset 58 | b36c5ed3c360 |
| parent 7 | 186c5b1022aa |
| permissions | -rw-r--r-- |
|
5
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
1 |
/* additions to Boot.scala */ |
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
2 |
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
3 |
class Boot extends Logger {
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
4 |
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
5 |
def boot = {
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
6 |
... |
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
7 |
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
8 |
/* Handle end slash and drop it (except for home page) */ |
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
9 |
LiftRules.statelessRewrite.append {
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
10 |
case RewriteRequest(ParsePath(xs,_,_,true),_,_) if (xs.size > 1) && |
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
11 |
(xs.lastOption == Some("index")) =>
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
12 |
RewriteResponse(xs dropRight 1) |
|
7
186c5b1022aa
lift Boot: add date time converter
Tomas Zeman <tzeman@volny.cz>
parents:
5
diff
changeset
|
13 |
} |
|
186c5b1022aa
lift Boot: add date time converter
Tomas Zeman <tzeman@volny.cz>
parents:
5
diff
changeset
|
14 |
|
|
186c5b1022aa
lift Boot: add date time converter
Tomas Zeman <tzeman@volny.cz>
parents:
5
diff
changeset
|
15 |
/* Date format */ |
|
186c5b1022aa
lift Boot: add date time converter
Tomas Zeman <tzeman@volny.cz>
parents:
5
diff
changeset
|
16 |
LiftRules.dateTimeConverter.default.set { () => YmdDateTimeConverter }
|
|
5
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
17 |
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
18 |
/* Http conf */ |
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
19 |
LiftRules.logServiceRequestTiming = false |
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
20 |
LiftRules.early.append(_.setCharacterEncoding("UTF-8"))
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
21 |
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
22 |
} |
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
23 |
} |
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
24 |
|
|
824fbbce8e65
scala/lift/Boot.scala: useful rules (utf8, end/ fix)
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
25 |
// vim: set ts=2 sw=2 et: |