W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在 Web 開發(fā)開始前,請(qǐng)先檢查您的 工程是否是一個(gè) Web 工程。一個(gè)正確的 Web 工程應(yīng)該包含一個(gè)存有 web.xml 文件的 webapp 目錄。
一些使用了 Servlet3.0 高級(jí)特性的項(xiàng)目可能通過解化,省去了 web.xml 配置文件,包括 SpringBoot 都是屬于這個(gè)范疇。沒有 web.xml 沒關(guān)系,您只要保證下面這段 在您的項(xiàng)目中生效即可。
<listener>
<listener-class>net.hasor.web.startup.RuntimeListener</listener-class>
</listener>
<filter>
<filter-name>rootFilter</filter-name>
<filter-class>net.hasor.web.startup.RuntimeFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>rootFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
接著您需要?jiǎng)?chuàng)建 “hasor-config.xml” 并放入您的 classpath 中,內(nèi)容如下:
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://project.hasor.net/hasor/schema/main">
<hasor>
<!-- 項(xiàng)目所屬包:減少類掃描范圍 -->
<loadPackages>com.xxx.you.project.*</loadPackages>
<!-- 框架啟動(dòng)入口 -->
<startup>com.xxx.you.project.StartModule</startup>
<!-- 環(huán)境變量 -->
<environmentVar>
<!-- 啟用站點(diǎn)文件布局 -->
<!--
<HASOR_RESTFUL_LAYOUT>true</HASOR_RESTFUL_LAYOUT>
-->
</environmentVar>
</hasor>
...
</config>
然后在創(chuàng)建一個(gè) “env.config” 的屬性文件,也放到 classpath 下。文件編碼為 UTF-8,內(nèi)容為空。這個(gè)配置文件留給多環(huán)境導(dǎo)入配置使用。如果不需要?jiǎng)h掉也可以。
最后創(chuàng)建包 “com.xxx.you.project” 并在包中新增一個(gè)類 “StartModule” 該類,內(nèi)容如下:
package com.xxx.you.project;
public class StartModule extends WebModule {
public void loadModule(WebApiBinder apiBinder) throws Throwable {
System.out.println("You Project Start.");
}
}
啟動(dòng)您的的 Web 工程,如果控制臺(tái)上看到 “You Project Start.” 則證明框架成功配置。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: