Spring Security 프로젝트 구축 (1)
10226 단어 spring-securityspringspringboot
의존 관계
코드 구조
주 모듈
4.0.0
com.guosh.security
guosh-security
pom
1.0-SNAPSHOT
1.0-SNAPSHOT
io.spring.platform
platform-bom
Brussels-SR16
pom
import
org.springframework.cloud
spring-cloud-dependencies
Dalston.SR5
pom
import
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.8
1.8
UTF-8
guosh-security-core
guosh-security-browser
guosh-security-demo
guosh-security-app
코어 모듈
guosh-security
com.guosh.security
1.0-SNAPSHOT
4.0.0
guosh-security-core
org.springframework.cloud
spring-cloud-starter-oauth2
org.springframework.boot
spring-boot-starter-data-redis
com.alibaba
druid-spring-boot-starter
1.1.10
org.springframework.boot
spring-boot-starter-jdbc
mysql
mysql-connector-java
org.springframework.social
spring-social-config
org.springframework.social
spring-social-core
org.springframework.social
spring-social-security
org.springframework.social
spring-social-web
commons-lang
commons-lang
commons-collections
commons-collections
commons-beanutils
commons-beanutils
브 라 우 저 모듈
guosh-security
com.guosh.security
1.0-SNAPSHOT
4.0.0
guosh-security-browser
com.guosh.security
guosh-security-core
${guosh.security.version}
org.springframework.session
spring-session
app 모듈
guosh-security
com.guosh.security
1.0-SNAPSHOT
4.0.0
guosh-security-app
com.guosh.security
guosh-security-core
${guosh.security.version}
demo 모듈
guosh-security
com.guosh.security
1.0-SNAPSHOT
4.0.0
guosh-security-demo
com.guosh.security
guosh-security-browser
${guosh.security.version}
org.springframework.boot
spring-boot-starter-test
org.projectlombok
lombok
org.springframework.boot
spring-boot-starter-aop
guoshsecurity
org.springframework.boot
spring-boot-maven-plugin
1.3.3.RELEASE
repackage
Hello 프로그램
지금 프로젝트 를 시작 해 야 돼 서 데모 하나 했 어 요.
1. Demo 아래 에 yml 파일 을 새로 만 들 고 데이터 베 이 스 를 연결 합 니 다.
server:
port: 8080
context-path: /guoshsecurity
spring:
datasource:
druid:
url: jdbc:mysql://localhost:3306/guosecurity?useUnicode=true&characterEncoding=utf8&useSSL=true
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
#
initial-size: 2
min-idle: 2
max-active: 2
#
maxWait: 60000
# , ,
timeBetweenEvictionRunsMillis: 60000
# ,
minEvictableIdleTimeMillis: 60000
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
# PSCache, PSCache
poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20
# filters, sql ,'wall'
filters: stat,wall,log4j
# mergeSql ; SQL
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
# , SQL
validation-query: SELECT 1
# DruidDataSource
useGlobalDataSourceStat: true
#
web-stat-filter:
url-pattern: /*
exclusions: /druid/*,*.js,*.gif,*.jpg,*.png,*.css,*.ico
stat-view-servlet:
url-pattern: /druid/*
login-username: guoadmin
login-password: guoadmin
#
reset-enable: true
# spring session
session:
store-type: none
# security
security:
basic:
enabled: false
2. Spring boot 의 시작 파일 을 새로 만 들 고 / hello 테스트 를 추가 합 니 다.
3. 주 함수 보기 실행
4. 포장 테스트
maven 패키지 명령 으로 jar 패키지 생 성 후 사용 가능
java -jar ./guoshsecurity.jar
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Spring Security에서 CSRF 대책을 활성화하고 로그 아웃을 구현할 때주의 사항개요 본 기사에서는 Spring Security에서 CSRF 대책을 유효하게 해 로그아웃을 구현했을 때에 빠지기 쉬운 에러와 그 대책에 대해 소개합니다. 동작 확인 환경 OS: macOS Mojave 10.14.2 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.