|
52 | 52 | * @author Lemon
|
53 | 53 | */
|
54 | 54 | public class DemoAppConfig extends JFinalConfig {
|
55 |
| - |
| 55 | + |
56 | 56 | static {
|
57 | 57 | // APIJSON 配置 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|
58 | 58 |
|
@@ -86,8 +86,8 @@ public SQLConfig createSQLConfig() {
|
86 | 86 | };
|
87 | 87 |
|
88 | 88 | // APIJSON 配置 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
89 |
| - |
90 |
| - |
| 89 | + |
| 90 | + |
91 | 91 | // 把以下需要用到的数据库驱动取消注释即可,如果这里没有可以自己新增
|
92 | 92 | // try { //加载驱动程序
|
93 | 93 | // Log.d(TAG, "尝试加载 SQLServer 驱动 <<<<<<<<<<<<<<<<<<<<< ");
|
@@ -118,12 +118,12 @@ public SQLConfig createSQLConfig() {
|
118 | 118 | // e.printStackTrace();
|
119 | 119 | // Log.e(TAG, "加载 DB2 驱动失败,请检查 pom.xml 中 com.ibm.db2 版本是否存在以及可用 !!!");
|
120 | 120 | // }
|
121 |
| - |
| 121 | + |
122 | 122 | }
|
123 | 123 |
|
124 | 124 |
|
125 | 125 | public static void main(String[] args) throws Exception {
|
126 |
| - UndertowServer.start(DemoAppConfig.class); |
| 126 | + UndertowServer.start(DemoAppConfig.class); // src/main/resources/undertow.txt 中配置 undertow.port 优先于 UndertowServer.start 传参 int port |
127 | 127 |
|
128 | 128 | Log.DEBUG = true; // 上线生产环境前改为 false,可不输出 APIJSONORM 的日志 以及 SQLException 的原始(敏感)信息
|
129 | 129 | APIJSONApplication.init();
|
@@ -154,23 +154,23 @@ public void intercept(Invocation inv) {
|
154 | 154 | if (request == null) {
|
155 | 155 | return;
|
156 | 156 | }
|
157 |
| - |
| 157 | + |
158 | 158 | String origin = request.getHeader("origin");
|
159 |
| - String corsHeaders = request.getHeader("access-control-request-headers"); |
160 |
| - String corsMethod = request.getHeader("access-control-request-method"); |
| 159 | + String corsHeaders = request.getHeader("access-control-request-headers"); |
| 160 | + String corsMethod = request.getHeader("access-control-request-method"); |
161 | 161 |
|
162 |
| - HttpServletResponse response = controller.getResponse(); |
163 |
| - response.setHeader("Access-Control-Allow-Origin", StringUtil.isEmpty(origin, true) ? "*" : origin); |
164 |
| - response.setHeader("Access-Control-Allow-Credentials", "true"); |
165 |
| - response.setHeader("Access-Control-Allow-Headers", StringUtil.isEmpty(corsHeaders, true) ? "*" : corsHeaders); |
166 |
| - response.setHeader("Access-Control-Allow-Methods", StringUtil.isEmpty(corsMethod, true) ? "*" : corsMethod); |
167 |
| - response.setHeader("Access-Control-Max-Age", "86400"); |
| 162 | + HttpServletResponse response = controller.getResponse(); |
| 163 | + response.setHeader("Access-Control-Allow-Origin", StringUtil.isEmpty(origin, true) ? "*" : origin); |
| 164 | + response.setHeader("Access-Control-Allow-Credentials", "true"); |
| 165 | + response.setHeader("Access-Control-Allow-Headers", StringUtil.isEmpty(corsHeaders, true) ? "*" : corsHeaders); |
| 166 | + response.setHeader("Access-Control-Allow-Methods", StringUtil.isEmpty(corsMethod, true) ? "*" : corsMethod); |
| 167 | + response.setHeader("Access-Control-Max-Age", "86400"); |
168 | 168 |
|
169 |
| - if("OPTIONS".equals(request.getMethod().toUpperCase())){ |
| 169 | + if("OPTIONS".equals(request.getMethod().toUpperCase())){ |
170 | 170 | controller.renderJson("{}");
|
171 | 171 | return;
|
172 | 172 | }
|
173 |
| - |
| 173 | + |
174 | 174 | inv.invoke();
|
175 | 175 | }
|
176 | 176 | });
|
|
0 commit comments