DELIMITER

This commit is contained in:
MaxKey 2023-09-23 12:04:26 +08:00
parent 0362600696
commit b111a52ccc
4 changed files with 71 additions and 75 deletions

View File

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

View File

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

View File

@ -83,4 +83,6 @@ public class WebConstants {
public static final String USER_INACTIVE = "inactive"; public static final String USER_INACTIVE = "inactive";
} }
public static final String DELIMITER = "-----------------------------------------------------------";
} }

View File

@ -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 * clear session Message ,session id is Constants.MESSAGE
* *