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 {
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();
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("-----------------------------------------------------------");
} catch (SQLException e) {
e.printStackTrace();
_logger.error("DatabaseMetaData Variables Error .",e);
}
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);
}
}

View File

@ -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);
}
}

View File

@ -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 = "-----------------------------------------------------------";
}

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
*