1. 代码重写

很多时候我们需要对底层的代码页面进行重写,可以通过赞助我们 开发版 拿到依赖模块的代码,直接修改,也可以通过以下两种方式重写底层的页面。

[!node]
重写定义:文件夹结构一致、文件名不变。只是通过文件覆盖的特性,在优先级较高的模块添加相同文件覆盖底层依赖的文件

1.1. 重写视图ftl页面

视图代码重写只需要在当前开发项目中创建与底层视图文件路径、文件名一致的文件即可

例如:

重写 ms-basic登录界面,先要找到对应的页面,这里登录页面对应的路径 src/main/webapp/WEB-INF/manager/login.ftl ,只需要将文件复制到在当前项目,文件路径结构与文件名称保持一致,系统就会引用到当前项目的文件,达到重写的目的。

[!tip]
通过 定位代码 章节可以快速找到对应的业务代码

1.2. 重写Java业务代码

后台业务代码的重写不像视图那样简单,需要在当前项目创建对应的类(包名与类名一致),如果类名出现相同,必须使用Spring注解定义bean名称,避免spring初始化报出现多个bean定义的错误。

例如:

重写 ms-basic登录,还是先要找到底层的代码结构,这里basic登录对应的结构路径是 /src/main/java/net/mingsoft/basic/action/web/LoginAction.java ,只需要手动创建一样的包结构与类名。 同时需要将底层 LoginActin.java 的所有方法 全部在当前项目LoginActin.java 重写,

[!tip]
重写 biz dao方法基本与上面的步骤一致

Copyright © mingsoft.net 2021 all right reserved,powered by Gitbook该文件修订时间: 2024-09-03 14:06:29

results matching ""

    No results matching ""

    results matching ""

      No results matching ""