WDQYES博客

标签:spring boot

jar包启动脚本(shell)

脚本内容 创建sh文件,vi xxx.sh贴上内容,然后:wq保存退出。 文件内容: #!/bin/sh #这里可替换为你自己的执行程序,其他代码无需更改 PIDFILE=xxx.pid service=xxx #使用说明,用来提示输入参数 usage() { echo "Usage: sh demo.sh " exit 1 } #检查程序是否在运行 is_exist() { pid=`ps -ef | grep $service.jar | grep -v grep | awk '{print $2}' ` echo "pid==${pid}" #如果不存在返回1,存在返回0 if [ -z "${pid}" ]; then return 1 else return 0 fi } case "$1" in start) is_exist RETVAL=$? if [ $RETVAL -eq 0 ]; then

spring-security-oauth2实现token授权访问

pom配置 <dependencies> <dependency> <groupId>org.springframework.security.oauth</groupId> <artifactId>spring-security-oauth2</artifactId> <version>2.0.9.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depe

spring security简单实现

spring security 简介 spring security 的核心功能主要包括: 认证 (你是谁) 授权 (你能干什么) 攻击防护 (防止伪造身份) 其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是 Basic Authentication Filter 用来认证用户的身份,一个在spring security中一种过滤器处理一种认证方式。 比如,对于username password认证过滤器来说: 会检查是否是一个登录请求; 是否包含username 和 password (也就是该过滤器需要的一些认证信息) ; 如果不满足则放行给下一个。 下一个按照自身职责判定是否是自身需要的信息,basic的特征就是在请求头中有 Authorization:Basic eHh4Onh4 的信息。中间可能还有更多的认证过滤器。最后一环是 FilterSecurityInterceptor,这里会判定该请求是否能进行访问rest服务,判断的依据是 BrowserSecurityConfig中的配置,如果被拒绝了就会抛出不同的异常(根据具体的原因)。Exception Tra