摘要:
约定 resources/app.yml( 或 app.properties ) #为应用配置文件 配置样例 track: name: xxx url: http://a.a.a db1: jdbcUrl: "jdbc:mysql://..." username: "xxx" password: " 阅读全文
摘要:
<dependency> <groupId>org.noear</groupId> <artifactId>solon.hotplug</artifactId> </dependency> 1、描述 基础扩展插件,提供业务插件的 '热插拔' 和 '热管理' 支持。(常规情况,使用普通的体外扩展机制E 阅读全文
摘要:
插件热插拔管理机制,简称:H-Spi。是框架提供的生产时用的另一种高级扩展方案。相对E-Spi,H-Spi 更侧重隔离、热插热拔、及管理性。 应用时,是以一个业务模块为单位进行开发,且封装为一个独立插件包。 1、特点说明 所有插件包独享ClassLoader、AopContext、配置;完全隔离 可 阅读全文
摘要:
jdk17 如果出现反射权限问题。可添加jvm参数:--add-opens (取消了 illegal-access 参数) #示例: java --add-opens java.base/java.lang=ALL-UNNAMED -jar xxx.jar #示例:(添加多个 add-opens) 阅读全文
摘要:
注意:如果在 IDEA 设置里指定了 settings.xml,下面两个方案可能会失效。(或者直接拿"腾讯" 的镜像仓库地址,按自己的习惯配置) 1、可以在项目的 pom.xml 添加 "腾讯" 的镜像仓库 "阿里" 的仓库很难拉取到 solon 包,所以本案采用 "腾讯" 的镜像仓库进行加速 <? 阅读全文
摘要:
1、调试模式 开启“调试模式”后,支持动态模板文件、静态资源文件可以实现动态更新。增加启动参数即可开启: --debug=1 使用 solon-test 进行单元测试时,会自动添加 --debug=1 2、借用 IDEA 插件 JRebel 实现类的动态更新 具体百度一下 阅读全文
摘要:
1、Java 项目 Java maven 项目 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> < 阅读全文
摘要:
Solon 是一个强调自启动的框架,原则上是不推荐 war 容器运行的,但总会有些甲方有硬性规定,或者旧环境不能变。 1、操作指南: 在普通项目增加几项内容即可打 war 包(仍可打 jar 包): 添加 webapp/WEB-INF/web.xml 配置(参考模板里的内容) 添加 solon.we 阅读全文
摘要:
1、启动时添加 -Dfile.encoding=utf-8,示例: java -Dfile.encoding=utf-8 -jar DemoApp.jar 再出现乱码?一般是文件本身编码问题。检查一下开发工具的设置,及相关文件的编码。 阅读全文
摘要:
Solon 是啥?是一个高效的 Java 应用开发框架:更快、更小、更简单。( 代码仓库:https://gitee.com/noear/solon ) 提倡: 克制、简洁、开放、生态 启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 阅读全文