Commit e8b333d2 by hy

修复证书缓存问题

parent 31ac7e1c
...@@ -78,6 +78,7 @@ public class LicenseManager implements InitializingBean { ...@@ -78,6 +78,7 @@ public class LicenseManager implements InitializingBean {
} }
public void install(String licensePath) throws Exception { public void install(String licensePath) throws Exception {
uninstall();
manager().install(BIOS.file(licensePath)); manager().install(BIOS.file(licensePath));
} }
......
...@@ -24,19 +24,20 @@ public class LicenseAutoConfiguration { ...@@ -24,19 +24,20 @@ public class LicenseAutoConfiguration {
} }
@Bean @Bean
public FilterRegistrationBean<LicenseValidationFilter> licenseFilter() { public FilterRegistrationBean<LicenseValidationFilter> licenseFilter(LicenseManager licenseManager) {
FilterRegistrationBean<LicenseValidationFilter> registrationBean = new FilterRegistrationBean<>(); FilterRegistrationBean<LicenseValidationFilter> registrationBean = new FilterRegistrationBean<>();
LicenseValidationFilter filter = new LicenseValidationFilter(); LicenseValidationFilter filter = new LicenseValidationFilter();
filter.setLicenseManager(licenseManager()); filter.setLicenseManager(licenseManager);
registrationBean.setFilter(filter); registrationBean.setFilter(filter);
registrationBean.setOrder(Ordered.HIGHEST_PRECEDENCE); registrationBean.setOrder(Ordered.HIGHEST_PRECEDENCE);
return registrationBean; return registrationBean;
} }
@Bean @Bean
public ServletRegistrationBean<LicenseInstallationServlet> licenseServlet(LicenseProperties licenseProperties) { public ServletRegistrationBean<LicenseInstallationServlet> licenseServlet(LicenseManager licenseManager,
LicenseProperties licenseProperties) {
LicenseInstallationServlet servlet = new LicenseInstallationServlet(); LicenseInstallationServlet servlet = new LicenseInstallationServlet();
servlet.setLicenseManager(licenseManager()); servlet.setLicenseManager(licenseManager);
servlet.setProperties(licenseProperties); servlet.setProperties(licenseProperties);
ServletRegistrationBean<LicenseInstallationServlet> registrationBean = new ServletRegistrationBean<>(servlet, "/license/install"); ServletRegistrationBean<LicenseInstallationServlet> registrationBean = new ServletRegistrationBean<>(servlet, "/license/install");
registrationBean.setMultipartConfig(new MultipartConfigElement("", 1024 * 1024, 1024 * 1024, 1024 * 1024)); registrationBean.setMultipartConfig(new MultipartConfigElement("", 1024 * 1024, 1024 * 1024, 1024 * 1024));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment