<form> 속성 : enctype="multipart/form-data"
- multipart
- 일반 양식 데이터의 파트
- 파일 데이터(바이너리 데이터) 파드
기본 양식 content-type
application/x-www-form-urlencoded
<multipart-config>
<max-file-size>20971520</max-file-size> <!-- 1MB * 20 -->
<max-request-size>41943040</max-request-size> <!-- 40MB -->
</multipart-config>
@Requestpart
-동일 이름의 여러 파일을 전송하는 경우?
-> MultipartFile[] 와 같은 배열로 주입
경로 변수로 지정
-> 지정된 환경 변수 값 -> @Profile에 설정시 @Bean을 프로필에 따라서 달리 생성하는 기능
1) web.xml
매번 xml 변경해야함
2) 배포 파일 실행시
java -jar -Dspring.profiles.active=프로필이름
3) 환경 변수를 조회 하는 방법
System.getEnv("환경 변수명")
보안을 위해 숨김
@Configuration
public static PropertySourcesPlaceholderConfigurer properties() {
PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();
configurer.setLocations(
new ClassPathResource("db.properties"),
new ClassPathResource("info.properties"));
return configurer;
}
@Value("${프로퍼티 키값}")
: