代码优化
This commit is contained in:
@@ -28,10 +28,6 @@ import org.springframework.context.ConfigurableApplicationContext;
|
||||
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
|
||||
import org.springframework.core.env.PropertySource;
|
||||
import org.springframework.core.env.StandardEnvironment;
|
||||
import org.springframework.web.context.support.WebApplicationContextUtils;
|
||||
|
||||
import jakarta.servlet.ServletConfig;
|
||||
import jakarta.servlet.ServletException;
|
||||
import jakarta.servlet.http.HttpServlet;
|
||||
|
||||
import java.sql.Connection;
|
||||
@@ -47,11 +43,13 @@ import java.util.Iterator;
|
||||
public class InitializeContext extends HttpServlet {
|
||||
private static final Logger logger = LoggerFactory.getLogger(InitializeContext.class);
|
||||
private static final long serialVersionUID = -797399138268601444L;
|
||||
private static final String LOCALE_RESOLVER_BEAN= "localeResolver";
|
||||
private static final String COOKIE_LOCALE_RESOLVER_BEAN = "cookieLocaleResolver";
|
||||
|
||||
ApplicationContext applicationContext;
|
||||
final ApplicationContext applicationContext;
|
||||
|
||||
@Override
|
||||
public void init(ServletConfig config) throws ServletException {
|
||||
public void init() {
|
||||
|
||||
WebContext.init(applicationContext);
|
||||
|
||||
@@ -69,18 +67,13 @@ public class InitializeContext extends HttpServlet {
|
||||
/**
|
||||
* InitApplicationContext.
|
||||
*/
|
||||
public InitializeContext() {
|
||||
this.applicationContext =
|
||||
WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
|
||||
}
|
||||
|
||||
public InitializeContext(ConfigurableApplicationContext applicationContext) {
|
||||
if(applicationContext.containsBean("localeResolver") &&
|
||||
applicationContext.containsBean("cookieLocaleResolver")) {
|
||||
if(applicationContext.containsBean(LOCALE_RESOLVER_BEAN) &&
|
||||
applicationContext.containsBean(COOKIE_LOCALE_RESOLVER_BEAN)) {
|
||||
BeanDefinitionRegistry beanFactory = (BeanDefinitionRegistry)applicationContext.getBeanFactory();
|
||||
beanFactory.removeBeanDefinition("localeResolver");
|
||||
beanFactory.registerBeanDefinition("localeResolver",
|
||||
beanFactory.getBeanDefinition("cookieLocaleResolver"));
|
||||
beanFactory.removeBeanDefinition(LOCALE_RESOLVER_BEAN);
|
||||
beanFactory.registerBeanDefinition(LOCALE_RESOLVER_BEAN,
|
||||
beanFactory.getBeanDefinition(COOKIE_LOCALE_RESOLVER_BEAN));
|
||||
logger.debug("cookieLocaleResolver replaced localeResolver.");
|
||||
}
|
||||
this.applicationContext = applicationContext;
|
||||
@@ -98,8 +91,8 @@ public class InitializeContext extends HttpServlet {
|
||||
DatabaseMetaData databaseMetaData = connection.getMetaData();
|
||||
ApplicationConfig.setDatabaseProduct(databaseMetaData.getDatabaseProductName());
|
||||
|
||||
logger.info("DatabaseProductName : {}", databaseMetaData.getDatabaseProductName());
|
||||
logger.info("DatabaseProductVersion: {}" ,databaseMetaData.getDatabaseProductVersion());
|
||||
logger.info("DatabaseProductName : {}", databaseMetaData.getDatabaseProductName());
|
||||
logger.info("DatabaseProductVersion : {}" ,databaseMetaData.getDatabaseProductVersion());
|
||||
logger.trace("DatabaseMajorVersion : {}" , databaseMetaData.getDatabaseMajorVersion());
|
||||
logger.trace("DatabaseMinorVersion : {}" ,databaseMetaData.getDatabaseMinorVersion());
|
||||
logger.trace("supportsTransactions : {}" , databaseMetaData.supportsTransactions());
|
||||
@@ -111,8 +104,8 @@ public class InitializeContext extends HttpServlet {
|
||||
logger.trace("DriverName : {}" ,databaseMetaData.getDriverName());
|
||||
logger.trace("DriverVersion : {}" ,databaseMetaData.getDriverVersion());
|
||||
logger.info("");
|
||||
logger.info("DBMS URL : {}" ,databaseMetaData.getURL());
|
||||
logger.info("UserName : {}" ,databaseMetaData.getUserName());
|
||||
logger.info("DBMS URL : {}" ,databaseMetaData.getURL());
|
||||
logger.info("UserName : {}" ,databaseMetaData.getUserName());
|
||||
logger.info(WebConstants.DELIMITER);
|
||||
|
||||
} catch (SQLException e) {
|
||||
|
||||
Reference in New Issue
Block a user