前面springboot的例子工程已经建好了,现在要进行打包,点击项目,然后点run as 选择mvn install即可,第一编译失败,报:
No compiler is provided in this environment 检查了我的jre配置都是的,网上查了资料,原来需要配置到jdk目录,具体如jdk安装在D:\Program Files (x86)\Java\jdk1.8.0_131,配置jre到这个目录重新运行即可。 如果配置的是jre目录(D:\Program Files (x86)\Java\jdk1.8.0_131\jre),则就会有以上错误提示。
打完包,会在target目录下生成一个jar包,直接命令行执行java -jar 对应jar包即可运行。如果需要调整tomcat的参数,比如线程池大小,超时时间配置,则需要修改application.properties,具体的参数如下:
server.tomcat.accesslog.directory=
# 启用访问日志。
server.tomcat.accesslog.enabled= false
# 访问日志的格式化模式。
server.tomcat.accesslog.pattern= common
# 日志文件名前缀。
server.tomcat.accesslog.prefix= access_log
# 日志文件名后缀。
server.tomcat.accesslog.suffix= .log
# 在调用backgroundProcess方法之间延迟秒。
server.tomcat.background-processor-delay= 30
# Tomcat基本目录。 如果未指定,将使用临时目录。
server.tomcat.basedir=
# 正则表达式匹配可信IP地址。
server.tomcat.internal-proxies= 10\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|\\192\\.168\\.\\d{1,3}\\.\\d{1,3}|\\169\\.254\\.\\d{1,3}\\.\\d{1,3}|\\127\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}|\\172\\.1[6-9]{1}\\.\\d{1,3}\\.\\d{1,3}|\\172\\.2[0-9]{1}\\.\\d{1,3}\\.\\d{1,3}|\\172\\.3[0-1]{1}\\.\\d{1,3}\\.\\d{1,3}
# HTTP消息头的最大大小(以字节为单位)。
server.tomcat.max-http-header-size= 0
# 最大工作线程数。
server.tomcat.max-threads= 0
# 用于覆盖原始端口值的HTTP头的名称。
server.tomcat.port-header= X-Forwarded-Port
# 头文件,保存传入协议,通常命名为“X-Forwarded-Proto”。
server.tomcat.protocol-header=
# 表示传入请求使用SSL的协议头的值。
server.tomcat.protocol-header-https-value= https
# 提取远程ip的HTTP头的名称。 例如`X-FORWARDED-FOR`
server.tomcat.remote-ip-header=
# 用于解码URI的字符编码。
server.tomcat.uri-encoding= UTF-8
# 访问日志目录。
server.undertow.accesslog.dir=
# 启用访问日志。
server.undertow.accesslog.enabled= false
# 访问日志的格式化模式。
server.undertow.accesslog.pattern= common
# 每个缓冲区的大小字节数。
server.undertow.buffer-size=
# 每个区域的缓冲区数。
server.undertow.buffers-per-region=
# 在Java堆之外分配缓冲区。
server.undertow.direct-buffers=
# 为工作者创建的I / O线程数。
server.undertow.io-threads=
# 工作线程数。
server.undertow.worker-threads=
# 如果X-Forwarded- *头应该应用于HttpRequest。
server.use-forward-headers=