본문 바로가기

분류 전체보기204

Spring과 함께하는 Jooq 소개 1. 개요 이 기사에서는 Jooq 객체 지향 쿼리 (Jooq)를 소개하고 Spring Framework와 공동으로 설정하는 간단한 방법을 소개합니다. 대부분의 Java 응용 프로그램에는 일종의 SQL 지속성이 있으며 JPA와 같은 고급 도구를 사용하여 해당 계층에 액세스합니다. 유용하지만 어떤 경우에는 데이터에 접근하거나 기본 DB가 제공해야하는 모든 것을 실제로 활용하기 위해 더 정교하고 미묘한 도구가 실제로 필요합니다. Jooq는 몇 가지 일반적인 ORM 패턴을 피하고 형식이 안전한 쿼리를 작성하고 깨끗하고 강력한 유창한 API를 통해 생성 된 SQL을 완벽하게 제어 할 수있는 코드를 생성합니다. 이 기사는 Spring MVC에 중점을 둡니다. jOOQ에 대한 Spring Boot Support 기사.. 2021. 3. 23.
Spring 속성 파일에서 배열 및 List 삽입 1. 개요 이 빠른 사용방법(예제)에서는 Spring 속성 파일에서 배열 또는 List에 값을 주입하는 방법을 배웁니다 . 2. 기본 동작 간단한 application.properties 파일 로 시작하겠습니다 . arrayOfStrings=Baeldung,dot,com 변수 유형을 String []으로 설정했을 때 Spring이 어떻게 동작하는지 봅시다 . @Value("${arrayOfStrings}") private String[] arrayOfStrings; @Test void whenContextIsInitialized_thenInjectedArrayContainsExpectedValues() { assertArrayEquals(new String[] {"Baeldung", "dot", "com.. 2021. 3. 23.
자바 생성자 사용방법(예제) 1. 소개 생성자는 객체 지향 디자인 의 문지기입니다 . 이 예제에서는 생성되는 객체 의 내부 상태 를 초기화하는 단일 위치 역할을하는 방법을 알아 봅니다 . 위조하여 은행 계좌를 나타내는 간단한 개체를 만들어 보겠습니다. 2. 은행 계좌 설정 은행 계좌를 나타내는 클래스를 만들어야한다고 상상해보십시오. 이름, 생성 일 및 잔액이 포함됩니다. 또한 toString 메서드를 재정 의하여 세부 정보를 콘솔에 인쇄 해 보겠습니다 . class BankAccount { String name; LocalDateTime opened; double balance; @Override public String toString() { return String.format("%s, %s, %f", this.name, thi.. 2021. 3. 23.
특정 소나 위반을 제외하도록 프로젝트 구성 1. 개요 빌드하는 동안 다양한 도구를 사용하여 소스 코드의 품질을보고 할 수 있습니다. 이러한 도구 중 하나는 정적 코드 분석을 수행하는 SonarQube 입니다. 때때로 우리는 반환 된 결과에 동의하지 않을 수 있습니다. 따라서 SonarQube에서 잘못 표시 한 일부 코드 를 제외 하고자 할 수 있습니다 . 이 짧은 예제에서는 Sonar 검사를 비활성화하는 방법을 살펴 보겠습니다. SonarQube 서버에서 규칙 세트를 변경할 수 있지만, 프로젝트의 소스 코드 및 구성 내에서 개별 검사를 제어하는 ​​방법에만 초점을 맞출 것입니다. 2. 위반 사례 예를 살펴 보겠습니다. public void printStringToConsoleWithDate(String str) { System.out.printl.. 2021. 3. 23.