Christmas Pikachu yml 설정하기 - 2
개발일지/스프링

yml 설정하기 - 2

ZI_CO 2022. 12. 8.

yml 설정하기 - 1

https://zico8282.tistory.com/entry/SpringBoot-JPA-%EC%9D%98%EC%A1%B4%EC%84%B1-%EC%84%A4%EC%A0%95-MySQL-%EC%84%A4%EC%A0%95-YML-%ED%8C%8C%EC%9D%BC-%EC%84%A4%EC%A0%95

 

SpringBoot - JPA (의존성 설정), MySQL 설정, YML 파일 설정-1

프로젝트파일 생성 및 dependency추가 , 서버 포트번호 설정 , db연결 설정 Spring Web web mvc를 사용하여 웹 애플리케이션을 만드는데 필요한 스프링 부트의 기본적인 요소를 가지고 있다. 내장형 컨테

zico8282.tistory.com

 

 

 

yml 설정하기

스프링 레거시 버전

web.xml : 서버 포트 및 여러가지 설정

root-context.xml : 데이터 베이스 설정( 한번만 new 되고 더이상 new 될 필요 없는 녀석들 )

servlet-context.xml : 지속적으로 new 해서 만들어서 사용해야 되는 것들

spring boot 에서 yml 은 구분할 필요 없이 합본 이라고 생각 하면 된다.

server:
  port: 9090
  servlet:
    context-path: /blog


spring:
  mvc:
    view:
      prefix: /WEB-INF/views/
      suffix: .jsp
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul
    username: ten
    password: 1q2w3e4r5t!
  
  jpa:
    open-in-view: true
    hibernate:
      ddl-auto: update
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
      use-new-id-generator-mappings: false
    show-sql: true
    properties:
      hibernate.format_sql: true
      
  jackson:
    serialization:
      fail-on-empty-beans: false

 

 

 

 

 

시나리오1

package com.tencoding.blog.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class TempController {
	
	@GetMapping("/temp/home")
	public String tempHome() {
		
		return "/home.html";
	}
	
	@GetMapping("/temp/img")
	public String tempImage() {
		return "/a.png";
	}
	
	@GetMapping("/temp/test")
	public String tempjsp() {
		// prefix : main --> /WEB-INF/views/
		// /test
		//subfix : .jsp 
		// /WEB-INF/views/test.jsp
		return "test";
	}
	
}

댓글