使用IDEA运行CAS5.3服务器 springBoot客户端
点击上方蓝色字体,选择“标星公众号”
优质文章,第一时间送达
作者 | cn2020
来源 | urlify.cn/IZJFZn
在上节中,我们运行CAS服务器是打成war包在tomcat中进行运行,这节介绍在IDEA中运行CAS服务器。
1.下载CAS 模板 Overlay Template,我这里使用 Apereo CAS 5.3.x 版本,JDK需要1.8+
地址:https://github.com/apereo/cas-overlay-template/tree/5.3
2.进行解压,使用IDEA添加解压的项目,点击File—>New—>Project from Existing Sources...
选择解压好的项目
选择Maven
点击next,next...直到finish 项目加载。加载完成后,项目结构是这样子的
项目是一个overlay项目,下一节进行讲解
3.项目加载完成后,我们要在IDEA中配置tomcat,点击右上角的下三角,选择Edit Configurations...
点击+号
向下拉,会有tomcat server,
点击选择本地的,tomcat
打包完成后的目录结构
运行成功后就会加载界面了
三:springBoot客户端
3.1 导包
org.springframework.boot
spring-boot-starter-parent
1.5.13.RELEASE
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter-web
net.unicon.cas
cas-client-autoconfig-support
1.5.0-GA
3.2 application.properties
server.port=8081
cas.server-url-prefix=http\://127.0.0.1\:9080/cas
cas.server-login-url=http\://127.0.0.1\:9080/cas/login
cas.client-host-url=http\://127.0.0.1\:8081
cas.validation-type=CAS
3.3 配置类
import net.unicon.cas.client.configuration.CasClientConfigurerAdapter;
import net.unicon.cas.client.configuration.EnableCasClient;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableCasClient
public class CasConfigure extends CasClientConfigurerAdapter {
@Override
public void configureAuthenticationFilter(FilterRegistrationBean authenticationFilter) {
super.configureAuthenticationFilter(authenticationFilter);
authenticationFilter.getInitParameters().put("authenticationRedirectStrategyClass","com.patterncat.CustomAuthRedirectStrategy");
}
}
3.4 控制器
@RestController
public class IndexController {
@RequestMapping("/login")
public String auth() {
return "login success";
}
}
3.5 主函数
@SpringBootApplication
public class Application {
private static Logger log = Logger.getLogger(Application.class);
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
log.info("SpringBoot Start Success");
}
}
粉丝福利:108本java从入门到大神精选电子书领取
???
?长按上方锋哥微信二维码 2 秒 备注「1234」即可获取资料以及 可以进入java1234官方微信群
感谢点赞支持下哈
评论