gpt4 book ai didi

scala - 如何更改 Lift 项目根包?

转载 作者:行者123 更新时间:2023-12-04 15:26:03 25 4
gpt4 key购买 nike

标准的“Symply Lift” RestHelper example项目特色 code , code.libcode.modelbootstrap.liftweb.Boot命名空间。我已将这些更改为 mycompany.myproject.code等等。现在项目编译正常,Jetty 启动正常,但我得到 The Requested URL /my/url was not found on this server当我尝试访问在重构之前可以正常工作的内容时出错。我可能忘记改变什么?我应该如何安全地更改包名称?

LiftRules.addToPackages("code")LiftRules.addToPackages("mycompany.myproject.code")没有帮助。

更新:我发现问题是由我搬家引起的bootstrap.liftweb.Bootmycompany.myproject.bootstrap.liftweb.Boot .我已经把它移回去了,它又开始工作了。但是我还是很好奇如何自定义bootstrap.liftweb位置为 bootstrap.liftweb.Boot类因项目而异,我不希望它们都具有相同的全名。

最佳答案

您可以定义自己的 Bootweb.xml 中使用 LiftFilter Setup 的类如 Chapter 3.2 Bootstrap 中所述的 Exploring Lift .

从书中:

<filter>
... filter setup here ...
<init-param>
<param-name>bootloader</param-name>
<param-value>foo.bar.baz.MyBoot</param-value>
</init-param>
</filter>

您的自定义引导类必须子类化 net.liftweb.http.Bootable并实现 boot方法。

关于scala - 如何更改 Lift 项目根包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com