创建一个 Spring Boot 启动模块,统一承载控制台 Web 入口。
@SpringBootApplication(scanBasePackages = {"com.kylin"})
public class TokenprotoConsoleApplication {
public static void main(String[] args) {
SpringApplication.run(TokenprotoConsoleApplication.class, args);
}
}
在启动模块引入控制台基础能力与示例 Web 能力。
<dependency>
<groupId>com.kylin.cloud</groupId>
<artifactId>kylin-cloud-starter-console</artifactId>
</dependency>
<dependency>
<groupId>com.kylin.tokenproto</groupId>
<artifactId>kylin-tokenproto-boot-web</artifactId>
</dependency>
按项目环境配置端口、context-path、数据源、Redis 与登录跳转地址。
server:
port: 8880
servlet:
context-path: /
kylin:
admin:
redirect-after-login: /
当前配置示例中登录后跳转地址为:
/
kylin-tokenproto-boot-web ├─ src/main/java/com/kylin/tokenproto/console/web │ ├─ UserViewController.java │ ├─ UserLoginController.java │ └─ AdminTokenCookieFilter.java ├─ src/main/resources/templates/user │ ├─ login.html │ └─ index.html └─ src/main/resources/static/user/css/admin.css