6262import unitauto .jar .UnitAutoApp ;
6363
6464
65- /**Demo SpringBoot Application 主应用程序启动类
66- * 右键这个类 > Run As > Java Application
67- * 具体见 SpringBoot 文档
65+ /**Demo SpringBoot Application 主应用程序启动类
66+ * 右键这个类 > Run As > Java Application
67+ * 具体见 SpringBoot 文档
6868 * https://www.springcloud.cc/spring-boot.html#using-boot-locating-the-main-class
6969 * @author Lemon
7070 */
@@ -90,8 +90,8 @@ public static void main(String[] args) throws Exception {
9090 public void customize (ConfigurableServletWebServerFactory server ) {
9191 server .setPort (8080 );
9292 }
93-
94-
93+
94+
9595 static {
9696 // APIJSON 配置 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
9797
@@ -177,7 +177,7 @@ public JSONObject parseJSON(String type, Object value) {
177177 if (value instanceof ApplicationContext
178178 || value instanceof Context
179179 || value instanceof org .apache .catalina .Context
180- || value instanceof ch .qos .logback .core .Context
180+ // SpringBoot 2.6.7 已移除 || value instanceof ch.qos.logback.core.Context
181181 ) {
182182 value = value .toString ();
183183 }
@@ -193,20 +193,20 @@ public boolean apply(Object object, String name, Object value) {
193193 if (value instanceof ApplicationContext
194194 || value instanceof Context
195195 || value instanceof org .apache .catalina .Context
196- || value instanceof ch .qos .logback .core .Context
196+ // SpringBoot 2.6.7 已移除 || value instanceof ch.qos.logback.core.Context
197197 ) {
198198 return false ;
199199 }
200200
201201 // 防止通过 UnitAuto 远程执行 getDBPassword 等方法来查到敏感信息,但如果直接调用 public String getDBUri 这里没法拦截,仍然会返回敏感信息
202202 // if (object instanceof SQLConfig) {
203- // // 这个类部分方法不序列化返回
203+ // // 这个类部分方法不序列化返回
204204 // if ("dBUri".equalsIgnoreCase(name) || "dBPassword".equalsIgnoreCase(name) || "dBAccount".equalsIgnoreCase(name)) {
205205 // return false;
206206 // }
207207 // return false; // 这个类所有方法都不序列化返回
208208 // }
209-
209+
210210 // 所有类中的方法只要包含关键词就不序列化返回
211211 String n = StringUtil .toLowerCase (name );
212212 if (n .contains ("database" ) || n .contains ("schema" ) || n .contains ("dburi" ) || n .contains ("password" ) || n .contains ("account" )) {
@@ -239,7 +239,7 @@ public boolean apply(Object object, String name, Object value) {
239239 // e.printStackTrace();
240240 // Log.e(TAG, "加载 SQLServer 驱动失败,请检查 pom.xml 中 net.sourceforge.jtds 版本是否存在以及可用 !!!");
241241 // }
242- //
242+ //
243243 // try { //加载驱动程序
244244 // Log.d(TAG, "尝试加载 Oracle 驱动 <<<<<<<<<<<<<<<<<<<<< ");
245245 // Class.forName("oracle.jdbc.driver.OracleDriver");
@@ -249,7 +249,7 @@ public boolean apply(Object object, String name, Object value) {
249249 // e.printStackTrace();
250250 // Log.e(TAG, "加载 Oracle 驱动失败,请检查 pom.xml 中 com.oracle.jdbc 版本是否存在以及可用 !!!");
251251 // }
252- //
252+ //
253253 // try { //加载驱动程序
254254 // Log.d(TAG, "尝试加载 DB2 驱动 <<<<<<<<<<<<<<<<<<<<< ");
255255 // Class.forName("com.ibm.db2.jcc.DB2Driver");
@@ -270,7 +270,7 @@ public static ApplicationContext getApplicationContext() {
270270 }
271271 @ Override
272272 public void setApplicationContext (ApplicationContext applicationContext ) throws BeansException {
273- APPLICATION_CONTEXT = applicationContext ;
273+ APPLICATION_CONTEXT = applicationContext ;
274274 }
275275
276276
@@ -282,11 +282,11 @@ public WebMvcConfigurer corsConfigurer() {
282282 @ Override
283283 public void addCorsMappings (CorsRegistry registry ) {
284284 registry .addMapping ("/**" )
285- .allowedOriginPatterns ("*" )
285+ .allowedOriginPatterns ("*" )
286286 .allowedMethods ("*" )
287287 .allowCredentials (true )
288288 .exposedHeaders (DemoController .APIJSON_DELEGATE_ID ) // Cookie 和 Set-Cookie 怎么设置都没用 ,Cookie,Set-Cookie") // .exposedHeaders("*")
289- .maxAge (3600 );
289+ .maxAge (3600 );
290290 }
291291 };
292292 }
0 commit comments