build: Java版本升级到21 & SpringBoot版本升级到2.7.18

This commit is contained in:
xiongxiaoyang
2025-03-15 15:06:59 +08:00
parent fd200772c9
commit 9033ca6331
21 changed files with 244 additions and 549 deletions

View File

@ -5,36 +5,34 @@ import com.java2nb.novel.entity.WebsiteInfo;
import com.java2nb.novel.mapper.WebsiteInfoMapper;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.web.servlet.ServletContextInitializer;
import org.springframework.stereotype.Component;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import javax.servlet.ServletContext;
/**
* 启动监听器
*
* @author xiongxiaoyang
*/
@WebListener
@Component
@Slf4j
@RequiredArgsConstructor
public class StarterListener implements ServletContextListener {
public class StarterListener implements ServletContextInitializer {
private final WebsiteProperties websiteProperties;
private final WebsiteInfoMapper websiteInfoMapper;
@Override
public void contextInitialized(ServletContextEvent sce) {
sce.getServletContext()
.setAttribute("website", websiteInfoMapper.selectByPrimaryKey(1L).orElse(new WebsiteInfo() {{
setName(websiteProperties.getName());
setDomain(websiteProperties.getDomain());
setKeyword(websiteProperties.getKeyword());
setDescription(websiteProperties.getDescription());
setQq(websiteProperties.getQq());
setLogo("/images/logo.png");
setLogoDark("/images/logo_white.png");
}}));
public void onStartup(ServletContext servletContext) {
servletContext.setAttribute("website", websiteInfoMapper.selectByPrimaryKey(1L).orElse(new WebsiteInfo() {{
setName(websiteProperties.getName());
setDomain(websiteProperties.getDomain());
setKeyword(websiteProperties.getKeyword());
setDescription(websiteProperties.getDescription());
setQq(websiteProperties.getQq());
setLogo("/images/logo.png");
setLogoDark("/images/logo_white.png");
}}));
}
}

View File

@ -5,6 +5,8 @@ spring:
profiles:
active: dev
include: website,alipay,oss
config:
use-legacy-processing: true
jwt:
secret: novel!#20191230