13 Star 28 Fork 6

piaohao / fast-jfinal

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

fast-jfinal

jfinal项目以embed-tomcat或undertow的方式运行,无须打war包,无续部署tomcat

用appassembler-maven-plugin打包,然后运行bin目录中的脚本即可。

具体参见demo项目:fast-jfinal-demo

1.pom.xml

引入

<dependency>
    <groupId>org.piaohao</groupId>
    <artifactId>fast-jfinal</artifactId>
    <version>1.0.3</version>
</dependency>

加入appassembler打包插件

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>appassembler-maven-plugin</artifactId>
    <version>1.10</version>
    <configuration>
        <!-- 生成linux, windows两种平台的执行脚本 -->
        <platforms>
            <platform>windows</platform>
            <platform>unix</platform>
        </platforms>
        <!-- 根目录 -->
        <assembleDirectory>${project.build.directory}/${project.name}</assembleDirectory>
        <!-- 打包的jar,以及maven依赖的jar放到这个目录里面 -->
        <repositoryName>lib</repositoryName>
        <!-- 可执行脚本的目录 -->
        <binFolder>bin</binFolder>
        <!-- 配置文件的目标目录 -->
        <configurationDirectory>webapp</configurationDirectory>
        <!-- 拷贝配置文件到上面的目录中 -->
        <copyConfigurationDirectory>true</copyConfigurationDirectory>
        <!-- 从哪里拷贝配置文件 (默认src/main/config) -->
        <configurationSourceDirectory>src/main/resources</configurationSourceDirectory>
        <!-- lib目录中jar的存放规则,默认是${groupId}/${artifactId}的目录格式,flat表示直接把jar放到lib目录 -->
        <repositoryLayout>flat</repositoryLayout>
        <encoding>UTF-8</encoding>
        <logsDirectory>logs</logsDirectory>
        <tempDirectory>tmp</tempDirectory>
        <programs>
            <program>
                <id>${project.name}-${project.version}</id>
                <!-- 启动类 -->
                <mainClass>org.piaohao.fast.jfinal.Bootstrap</mainClass>
                <jvmSettings>
                    <extraArguments>
                        <extraArgument>-server</extraArgument>
                        <extraArgument>-Xmx200M</extraArgument>
                        <extraArgument>-Xms200M</extraArgument>
                    </extraArguments>
                </jvmSettings>
            </program>
        </programs>
    </configuration>
</plugin>

2.fast-jfinal.properties

server.port=8080  #启动端口
server.type=tomcat #或者undertow,不指定的情况下,以undertow运行
server.context.path=/    #项目上下文路径
tomcat.base.dir=/tmp/tomcat    #tomcat临时文件目录,可不设置
jfinal.config.class=org.piaohao.fast.jfinal.demo.DemoConfig    #JfinalConfig配置类

3.JFinalConfig

PathKit.setWebRootPath("WEB-INF/view");  //设置web视图根路径,放在resources目录下
engine.setSourceFactory(new ClassPathSourceFactory());  //设置jfinal模板引擎的工厂

空文件

简介

jfinal项目以embed-tomcat或undertow的方式运行,无须打war包,无续部署tomcat 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/piaohao/fast-jfinal.git
git@gitee.com:piaohao/fast-jfinal.git
piaohao
fast-jfinal
fast-jfinal
v1.0.3

搜索帮助