先写个HttpSessionListener 监听器。count 是session的数量(人数),session 创建的时候,会触发监听器的sessionCreated 方法,session销毁的时候,会触发监听器的sessionDestroyed 方法。 在监听器中计算完人数count,把他放进servletContext(可以理解为一个仓库,任意请求可以存储和获取里面的属性)
注意监听器加上@WebListener,这样就不用配置 仅仅加上这个注解是无法生效的,因为springboot在启动的时候不会扫描到,Spring Boot @ServletComponentScan扫描@WebListener /** * @author fanghui */ @SpringBootApplication @MapperScan({"com.izkml.energy.data.mapper"}) @EnableSwagger2 @EnableAsync @EnableCaching @ServletComponentScan //添加这个注解 public class EnergyDataApplication { public static void main(String[] args) { SpringApplication.run(EnergyDataApplication.class, args); }