[스프링 시큐리티] 사용하기 위한 환경 설정

코린이서현이·2024년 5월 17일
0

뭐든지 환경 설정부터

데이터 베이스 생성

create database security;
use security

스프링 프로젝트 만들기

  • 의존성 설정까지!

  • yml 파일 설정

server:
  port: 8000
  servlet:
    context-path: /security
    encoding:
      charset: UTF-8
      enabled: true
      force: true

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/security?serverTimezone=Asia/Seoul
    username: jsh
    password: 1234

  mvc:
    view:
      prefix: /templates/
      suffix: .mustache

  jpa:
    hibernate:
      ddl-auto: create #create update none
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true

@Configuration 설정하기??

ㄹㅇ 이게 뭔데요??
package com.jsh.securitystudy.config;

import org.springframework.boot.web.servlet.view.MustacheViewResolver;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewResolverRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WepMvcConfig implements WebMvcConfigurer {
    @Override
    public void configureViewResolvers(ViewResolverRegistry registry) {
        MustacheViewResolver resolver = new MustacheViewResolver();

        resolver.setCharset("UTF-8");
        resolver.setContentType("text/html;charset=UTF-8");
        resolver.setPrefix("classpath:/templates/");
        resolver.setSuffix(".html"); //머스태치가 인식!

        registry.viewResolver(resolver);
    }
}

오늘의 오류

  1. DB 유저 비밀번호 까먹어서 헤맴..짜증남 😠
profile
24년도까지 프로젝트 두개를 마치고 25년에는 개발 팀장을 할 수 있는 실력이 되자!

0개의 댓글