服务器基础配置

                  <?xml version="1.0" encoding="UTF-8"?>
                  <conf>
                    <!--环境dev测试环境 (加载编译.java文件 prod 正式环境 只加载.class文件-->
                    <pm name="environment">prod</pm>
                    <!--数据源配置-->
                    <!--默认为mysql数据库  dm:达梦  oracle:Oracle数据库等-->
                    <pm name="dbtype">mysql</pm>
                    <pm name="dburl">jdbc:mysql://180.76.236.161:3306/udso?characterEncoding=utf-8</pm>
                    <pm name="dbdriver">com.mysql.cj.jdbc.Driver</pm>
                    <pm name="dbuser">root</pm>
                    <pm name="dbpassword">Niuniu8$!!</pm>
                    <!--数据库链接池配置-->
                    <pm name="initialSize">0</pm>
                    <pm name="maxActive">400</pm>
                    <!--消息队列,mq_save=0时内存存储-->
                    <pm name="mq_save">0</pm>
                    <!--redis缓存-->
                    <pm name="rd_host">117.88.101.244</pm>
                    <pm name="rd_port">6379</pm>
                    <pm name="rd_pwd">125689niuniu8</pm>
                    <!--web配置-->
                    <pm name="port">80</pm>
                    <!--上传或提交内容的大小,单位K-->
                    <pm name="csize">3024</pm>
                    <pm name="javadir">D:develop-ymmicrobee-httpsrcmainjavadynamic</pm>
                    <pm name="webRoot">D:develop-ymwebroot</pm>
                    <pm name="gnrtstatichtml">D:develop-ymwebroot</pm>
                    <pm name="uploaddir">D:develop-ymwebroot</pm>
                    <!--需在项目启动时执行的业务操作-->
                    <pm name="initclass"></pm>
                    <pm name="readtimeout">30</pm>
                    <pm name="writetimeout">30</pm>
                    <pm name="staticcache">0</pm>
                    <!--0 关闭日志与安全控制  1 记录所有访问日志,2.记录登录用户日志-->
                    <pm name="log">0</pm>
                    <pm name="authorize">authorize1212312</pm>
                    <!--安全配置-->
                    <pm name="keyPath">D:develop-ymcertvd.dreampty.com.key</pm>
                    <pm name="certPath">D:develop-ymcertvd.dreampty.com.pem</pm>
                    <!--请求第三方rpc远程调用,https等时加入信任的证书及秘钥-->
                    <pm name="jkspath">dddddddddddddddddddddddddddddddddddddd</pm>
                    <pm name="jkspwd"></pm>
                    <!--
                       ip域名访问安全验证, 值说明:0不开启,1开启
                       0:不开启域安全及参数安全验证
                       1:开启后,验证域安全及参数安全(敏感),详细信息请查看章节《13.1》
                       注:开启后若前后端同域即可通过验证;若前后端分离,需保证前端所在服务器/代理服务器已被添加至ip白名单,
                       否则将无法访问接口;开启后参数敏感时访问接口将返回提示:“url非法”。
                    -->
                    <pm name="security">0</pm>
                    <!--
                        登陆权限访问验证,值说明:0:关闭所有权限验证;1:只验证登录;2:验证具体用户权限
                        0:所有接口无需验证是否登陆即可访问
                        1:开启后访问接口前需验证登陆用户信息,若需开放接口权限请将方法设置@ExcludeL注解,详细信息请查看章节《13.3》
                        2:开启后访问接口前需验证登陆用户的用户组信息,查看该用户组是否有该接口的访问权,
                        若需开放接口权限请将方法设置@ExcludeL或@Permission()注解,详细信息请查看章节《13.4》
                    -->
                    <pm name="auth">0</pm>
                    <redirectss>
                      <redirect>
                        <!--type  1 :重定向 ,2.反向代理-->
                        <type>1</type>
                        <!--一旦配置 <path>*</path> 所有域名地址都会被重定向-->
                        <path>/dddddd</path>
                        <rdct>http://180.76.236.161:8033/</rdct>
                      </redirect>
                      <redirect>
                        <type>2</type>
                        <path>/app</path>
                        <rdct>https://www.ixiera.com:443</rdct>
                      </redirect>
                      <redirect>
                        <type>2</type>
                        <path>/codegen</path>
                        <rdct>http://101.200.89.239:8090</rdct>
                      </redirect>
                    </redirectss>
                  </conf>
                

重定向配置


1.目录转发
将URL段(以跟目录始)转发到其他域的相同目录,参数不变


                  <!--type:1:重定向 ,2.反向代理-->
                  <!--path:一旦配置<path>*</path> 所有域名地址都会被重定向-->
                  <!--rdct:重定向/反向代理地址-->
                  <redirect>
                    <type>1</type>
                    <path>/uploads</path>
                    <rdct>http://www.baidu.com</rdct>
                  </redirect>
                
意为将当前域的http://127.0.0.1/uploads/xx/xx重定向为http://www.baidu.com/uploads/xx/xx

环境配置

                  <!--环境dev测试环境 (加载编译.java文件 prod 正式环境 只加载.class文件-->
                
测试环境时候environment 参数为dev 此时由于需要频繁操作java文件故每次运行需要加载编译java文件。

正式环境代码稳定java 类文件操作不频繁,environment 参数设置为prod,此时只加载.class文件,用以快速启动项目。

本文档来自—microbee-http 丨 软件开发框架平台