从零开始实现一个简单的 ibatis SQL 热部署 -- DyBatis

小朋友

周末撩妹时思考了一下之前遇到的两个问题

clipboard.png

晚间溜达的时候想到的一出,回家实现勉强能用。

中心思想是搭个HTTP服务,将源文件doge.xml资源化为http://localhost/doge.xml,iBatis刷新时通过文件名构造URL,读取HTTP资源并进行解析。

clipboard.png

改造了一个http server

./http-server /src/main/resources/storage/sqlmap -p 59999 -j true

其实你也可以用

python -m SimpleHTTPServer 59999

弊端就是每次打开不同的工程得自己切到目录下敲命令启动服务器

事实上,如果你用 Intellij,默认配置下它会在 63342 端口下启动一个静态服务器

路径在

http://localhost:63342/your-project-home-/very-long-module-path/doge.xml

打完收工

阅读 2k

小朋友的爪哇岛
记录和分享小朋友学习爪哇的过程与心得
395 声望
11 粉丝
0 条评论
395 声望
11 粉丝
文章目录
宣传栏