Fetch the repository succeeded.
![]() |
# Undertow## 目录- Undertow基本配置- 其他扩展## Undertow基本配置
|
|
![]() |
由于 Jboot 是依赖 `Jfinal-Undertow` 进行开发的,因此 `Jfinal-Undertow` 的所有配置 Jboot 都会支持,`Jfinal-Undertow` 的配置文档在:https://www.jfinal.com/doc/1-4
|
|
![]() |
## 其他扩展### 扩展1:配置位置
|
|
![]() |
在 Jboot 应用中,除了可以在 resource 目录下的 `undertow.txt` 文件进行配置以外,也可以在 `jboot.properties` 文件里配置。
|
|
![]() |
|
|
![]() |
同时可以通过启动参数 和 环境变量等进行配置,Undertow 启动的时候读取配置内容的优先顺序是:
|
|
![]() |
`启动参数` > `JVM属性` > `环境变量` > `jboot.properties` > `undertow.txt`
|
|
![]() |
所以,假设同时在 `jboot.porperties` 和 `undertow.txt` 都配置了 `undertow.port` ,那么 `undertow.txt` 的配置将不会生效。(因为会被 `jboot.porperties` 覆盖)。
|
|
![]() |
关于配置问题,更多请移步到:[配置文件](./config.md)。### 扩展2:Undertow 随机端口号
|
|
![]() |
在分布式等情况下,应用启动的目的,可能只是为了暴露 `RPC` 服务,本身应用是不提供 WEB 功能,此时 Undertow 的端口号就显得无关重要了。
|
|
![]() |
|
|
![]() |
在这种情况下,需要把 Undertow 的端口配置为随机端口,配置内容如下:
|
|
![]() |
```undertow.port = * ```
|