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  
                    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: false2. 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에 따라 라이센스가 부여됩니다.