MaxKey 1 rok pred
rodič
commit
b111a52ccc

+ 60 - 74
maxkey-core/src/main/java/org/dromara/maxkey/web/InitializeContext.java

@@ -45,14 +45,15 @@ import java.util.Iterator;
  *
  */
 public class InitializeContext extends HttpServlet {
-    private static final Logger _logger = LoggerFactory.getLogger(InitializeContext.class);
+    private static final Logger logger = LoggerFactory.getLogger(InitializeContext.class);
     private static final long serialVersionUID = -797399138268601444L;
+    
     ApplicationContext applicationContext;
 
     @Override
     public void init(ServletConfig config) throws ServletException {
         
-        WebContext.applicationContext = applicationContext;
+        WebContext.init(applicationContext);
         
         MybatisJpaContext.init(applicationContext);
 
@@ -80,7 +81,7 @@ public class InitializeContext extends HttpServlet {
             beanFactory.removeBeanDefinition("localeResolver");
             beanFactory.registerBeanDefinition("localeResolver", 
                     beanFactory.getBeanDefinition("cookieLocaleResolver"));
-            _logger.debug("cookieLocaleResolver replaced localeResolver.");
+            logger.debug("cookieLocaleResolver replaced localeResolver.");
         }
         this.applicationContext = applicationContext;
     }
@@ -89,51 +90,37 @@ public class InitializeContext extends HttpServlet {
      * listDataBaseVariables.
      */
     public void listDataBaseVariables() {
-        if (applicationContext.containsBean("dataSource")) {
-            try {
-                _logger.debug("-----------------------------------------------------------");
-                _logger.debug("List DatabaseMetaData Variables ");
-                Connection connection = 
-                        ((javax.sql.DataSource) applicationContext.getBean("dataSource"))
-                        .getConnection();
-
-                DatabaseMetaData databaseMetaData = connection.getMetaData();
-                ApplicationConfig.databaseProduct = databaseMetaData.getDatabaseProductName();
-                
-                _logger.debug("DatabaseProductName   :   {}", 
-                         databaseMetaData.getDatabaseProductName());
-                _logger.debug("DatabaseProductVersion:   {}" ,
-                         databaseMetaData.getDatabaseProductVersion());
-                _logger.trace("DatabaseMajorVersion  :   {}" ,
-                         databaseMetaData.getDatabaseMajorVersion());
-                _logger.trace("DatabaseMinorVersion  :   {}" ,
-                         databaseMetaData.getDatabaseMinorVersion());
-                _logger.trace("supportsTransactions  :   {}" ,
-                         databaseMetaData.supportsTransactions());
-                _logger.trace("DefaultTransaction    :   {}" ,
-                         databaseMetaData.getDefaultTransactionIsolation());
-                _logger.trace("MaxConnections        :   {}" ,
-                         databaseMetaData.getMaxConnections());
-                _logger.trace("");
-                _logger.trace("JDBCMajorVersion      :   {}" ,
-                         databaseMetaData.getJDBCMajorVersion());
-                _logger.trace("JDBCMinorVersion      :   {}" ,
-                         databaseMetaData.getJDBCMinorVersion());
-                _logger.trace("DriverName            :   {}" ,
-                         databaseMetaData.getDriverName());
-                _logger.trace("DriverVersion         :   {}" ,
-                         databaseMetaData.getDriverVersion());
-                _logger.debug("");
-                _logger.debug("DBMS  URL             :   {}" ,
-                         databaseMetaData.getURL());
-                _logger.debug("UserName              :   {}" ,
-                         databaseMetaData.getUserName());
-                _logger.debug("-----------------------------------------------------------");
-                
-            } catch (SQLException e) {
-                e.printStackTrace();
-                _logger.error("DatabaseMetaData Variables Error .",e);
-            }
+        if (!applicationContext.containsBean("dataSource")) {return;}
+        try {
+            logger.debug(WebConstants.DELIMITER);
+            logger.debug("List DatabaseMetaData Variables ");
+            Connection connection = 
+                    ((javax.sql.DataSource) applicationContext.getBean("dataSource"))
+                    .getConnection();
+
+            DatabaseMetaData databaseMetaData = connection.getMetaData();
+            ApplicationConfig.databaseProduct = databaseMetaData.getDatabaseProductName();
+            
+            logger.debug("DatabaseProductName   :   {}", databaseMetaData.getDatabaseProductName());
+            logger.debug("DatabaseProductVersion:   {}" ,databaseMetaData.getDatabaseProductVersion());
+            logger.trace("DatabaseMajorVersion  :   {}" , databaseMetaData.getDatabaseMajorVersion());
+            logger.trace("DatabaseMinorVersion  :   {}" ,databaseMetaData.getDatabaseMinorVersion());
+            logger.trace("supportsTransactions  :   {}" , databaseMetaData.supportsTransactions());
+            logger.trace("DefaultTransaction    :   {}" ,databaseMetaData.getDefaultTransactionIsolation());
+            logger.trace("MaxConnections        :   {}" ,databaseMetaData.getMaxConnections());
+            logger.trace("");
+            logger.trace("JDBCMajorVersion      :   {}" ,databaseMetaData.getJDBCMajorVersion());
+            logger.trace("JDBCMinorVersion      :   {}" ,databaseMetaData.getJDBCMinorVersion());
+            logger.trace("DriverName            :   {}" ,databaseMetaData.getDriverName());
+            logger.trace("DriverVersion         :   {}" ,databaseMetaData.getDriverVersion());
+            logger.debug("");
+            logger.debug("DBMS  URL             :   {}" ,databaseMetaData.getURL());
+            logger.debug("UserName              :   {}" ,databaseMetaData.getUserName());
+            logger.debug(WebConstants.DELIMITER);
+            
+        } catch (SQLException e) {
+            e.printStackTrace();
+            logger.error("DatabaseMetaData Variables Error .",e);
         }
     }
 
@@ -141,42 +128,41 @@ public class InitializeContext extends HttpServlet {
      * propertySourcesPlaceholderConfigurer.
      */
     public void listProperties() {
-        if (applicationContext.containsBean("propertySourcesPlaceholderConfigurer")) {
-            _logger.trace("-----------------------------------------------------------");
-            _logger.trace("List Properties Variables ");
-            PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer = 
-                    ((PropertySourcesPlaceholderConfigurer) applicationContext
-                    .getBean("propertySourcesPlaceholderConfigurer"));
-            
-            WebContext.properties =  (StandardEnvironment) propertySourcesPlaceholderConfigurer
-                    .getAppliedPropertySources()
-                    .get(PropertySourcesPlaceholderConfigurer.ENVIRONMENT_PROPERTIES_PROPERTY_SOURCE_NAME)
-                    .getSource();
-            
-            Iterator<PropertySource<?>> it =WebContext.properties.getPropertySources().iterator();
-            while(it.hasNext()) {
-            	 _logger.debug("propertySource {}" , it.next());
-            }
-            
-            _logger.trace("-----------------------------------------------------------");
+        if (!applicationContext.containsBean("propertySourcesPlaceholderConfigurer")) {return ;}
+        logger.trace(WebConstants.DELIMITER);
+        logger.trace("List Properties Variables ");
+        PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer = 
+                ((PropertySourcesPlaceholderConfigurer) applicationContext
+                .getBean("propertySourcesPlaceholderConfigurer"));
+        
+        WebContext.initProperties((StandardEnvironment) propertySourcesPlaceholderConfigurer
+                .getAppliedPropertySources()
+                .get(PropertySourcesPlaceholderConfigurer.ENVIRONMENT_PROPERTIES_PROPERTY_SOURCE_NAME)
+                .getSource());
+        
+        Iterator<PropertySource<?>> it =WebContext.properties.getPropertySources().iterator();
+        while(it.hasNext()) {
+        	 logger.debug("propertySource {}" , it.next());
         }
+        
+        logger.trace(WebConstants.DELIMITER);
     }
 
     /**
      * showLicense.
      */
     public void showLicense() {
-        _logger.info("-----------------------------------------------------------");
-        _logger.info("+                      MaxKey Community  Edition ");
-        _logger.info("+                      Single   Sign  On ( SSO ) ");
-        _logger.info("+                           Version {}", 
+        logger.info(WebConstants.DELIMITER);
+        logger.info("+                      MaxKey Community  Edition ");
+        logger.info("+                      Single   Sign  On ( SSO ) ");
+        logger.info("+                           Version {}", 
                         WebContext.properties.getProperty("application.formatted-version"));
-        _logger.info("+");
-        _logger.info("+                 {}Copyright 2018 - {} https://www.maxkey.top/",
+        logger.info("+");
+        logger.info("+                 {}Copyright 2018 - {} https://www.maxkey.top/",
         			    (char)0xA9 , new DateTime().getYear()
         			);
-        _logger.info("+                 Licensed under the Apache License, Version 2.0 ");
-        _logger.info("-----------------------------------------------------------");
+        logger.info("+                 Licensed under the Apache License, Version 2.0 ");
+        logger.info(WebConstants.DELIMITER);
     }
 
 }

+ 2 - 2
maxkey-core/src/main/java/org/dromara/maxkey/web/ProductEnvironment.java

@@ -22,7 +22,7 @@ public class ProductEnvironment {
      * List Environment Variables.
      */
     public static void listEnvVars() {
-    	logger.info("-----------------------------------------------------------");
+    	logger.info(WebConstants.DELIMITER);
     	logger.info("List Environment Variables ");
         Map<String, String> map = System.getenv();
         SortedSet<String> keyValueSet = new TreeSet<>();
@@ -64,7 +64,7 @@ public class ProductEnvironment {
                         SystemUtils.JAVA_VM_INFO
                     );
     
-        logger.info("-----------------------------------------------------------");
+        logger.info(WebConstants.DELIMITER);
         
     }
 }

+ 2 - 0
maxkey-core/src/main/java/org/dromara/maxkey/web/WebConstants.java

@@ -82,5 +82,7 @@ public class WebConstants {
     	public static final  String USER_LOCKED 	= "locked";
     	public static final  String USER_INACTIVE 	= "inactive";	
     }
+    
+    public static final String DELIMITER = "-----------------------------------------------------------";
 
 }

+ 8 - 0
maxkey-core/src/main/java/org/dromara/maxkey/web/WebContext.java

@@ -100,6 +100,14 @@ public final class WebContext {
         
     }
 
+    public static void init(ApplicationContext context) {
+    	applicationContext = context;
+    }
+    
+    public static void initProperties(StandardEnvironment standardEnvironment) {
+    	properties = standardEnvironment;
+    }
+    
     /**
      * clear session Message ,session id is Constants.MESSAGE
      *