[SPRING] 하나의 속성에 대해 여러 줄을 사용하는 자바 속성 파일
SPRING하나의 속성에 대해 여러 줄을 사용하는 자바 속성 파일
속성 파일에 sql을 저장하고 봄을 사용하여이 작업을 주입합니다.
someSQL = select result from myTable where y = 2 and x = ? order by z
하지만 나는 이것을 원한다.
someSQL = select result
from myTable
where y = 2
and x = ?
order by z
필요한 텍스트 서식은 무엇입니까?
해결법
-
==============================
1.다음과 같이 라인 끝에 \를 사용하십시오.
다음과 같이 라인 끝에 \를 사용하십시오.
someSQL = select result \ from myTable \ where y = 2 \ and x = ? \ order by z
또한, 자바가 줄을 조립할 때 연속적인 백 슬래시 + 줄 바꿈을 찾기 때문에 후행 공백을주의하십시오.
다르게 입력 : 백 슬래시는 줄 바꿈 전에 줄의 마지막 문자 여야합니다.
-
==============================
2.다음 행을 계속하려면 \ (슬래시)를 추가하십시오. 속성 파일은 다음과 같습니다.
다음 행을 계속하려면 \ (슬래시)를 추가하십시오. 속성 파일은 다음과 같습니다.
prop1=first line of prop1 \ second line of prop1\ third line of prop1 prop2=first line of prop2 \n \ second line of prop2 \n \ third line of prop2
-
==============================
3.새로운 행을 위해 \를 사용하고 각각의 앞에 하나의 공백이 있는지 확인하십시오.
새로운 행을 위해 \를 사용하고 각각의 앞에 하나의 공백이 있는지 확인하십시오.
someSQL = select result \ from myTable \ where y = 2 \ and x = ? \ order by z \
한 공간이 주어지지 않으면 출력은 다음과 같습니다.
someSQL = select result\ from myTable\ where y = 2\ and x = ?\ order by z\ someSQL=select resultfrom myTablewhere y = 2and x = ?order by z
이로 인해
Java 레벨 : java.sql.SQLSyntaxErrorException
및 DB 수준 누락 된 키워드
-
==============================
4.실제로 '\'가 하나의 공백이 아니어야한다고 말하는 것은 매우 중요합니다!
실제로 '\'가 하나의 공백이 아니어야한다고 말하는 것은 매우 중요합니다!
from https://stackoverflow.com/questions/11610789/java-properties-file-using-multiple-lines-for-one-property by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] junit 테스트를 사용하여 Spring Boot 애플리케이션에 명령 줄 인수 전달하기 (0) | 2019.07.16 |
---|---|
[SPRING] 스프링 데이터 휴식 - 지원되는 작업을 제한하는 방법이 있습니까? (0) | 2019.07.16 |
[SPRING] 스프링 업데이트 스케줄러 (0) | 2019.07.16 |
[SPRING] 스프링 3.1 애플리케이션에서 JSF 관리 빈을 선언하는 방법은? (0) | 2019.07.16 |
[SPRING] Spring의 CAS 서비스 속성에서 서비스 URL을 올바르게 설정하는 방법 (0) | 2019.07.16 |