반응형

JSON을 사용한 RestTemplate 포스트 요청

If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen 1. 소개 이 빠른 자습서에서는 Spring의 RestTemplate 을 사용하여 JSON 콘텐츠를 보내는 POST 요청을 만드는 방법을 설명합니다 . 2. 예제 설정 게시 할 데이터를 나타내는 간단한 Person 모델 클래스를 추가하여 시작하겠습니다 . public class Person { privat..

Spring 2021.03.12

Java를 사용하여 List에서 요소를 찾는 방법

1. 개요 List에서 요소를 찾는 것은 개발자로서 접하게되는 매우 일반적인 작업입니다. 여기에서는 Java로 이것을 수행 할 수있는 다양한 방법에 대해 설명합니다. 2. 설정 먼저 고객 POJO 를 정의하여 시작하겠습니다 . public class Customer { private int id; private String name; // getters/setters, custom hashcode/equals } 그런 다음 고객 의 ArrayList : List customers = new ArrayList(); customers.add(new Customer(1, "Jack")); customers.add(new Customer(2, "James")); customers.add(new Customer(..

Spring 2021.03.11

SpringData Jdbc를 사용하여 엔티티를 두 번 삽입 할 수없는 이유는 무엇입니까?

SpringData Jdbc를 사용하여 엔티티를 두 번 삽입 할 수없는 이유는 무엇입니까? 1. 질문(문제점): 내 법인 : @Table("user") public class User { @Id private Long user_id; private String username; private String password; public User(String username, String password) { this.username = username; this.password = password; } public User() { } public Long getUser_id() { return user_id; } public void setUser_id(Long user_id) { this.user_id ..

Spring 2021.03.11

Spring Boot에서 기본 포트를 변경하는 방법

If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen 1. 개요 Spring Boot는 많은 구성 속성에 대해 합리적인 기본값을 제공합니다. 그러나 때때로 케이스 별 값으로이를 사용자 정의해야합니다. 일반적인 사용 사례는 임베디드 서버의 기본 포트를 변경하는 것입니다. 이 빠른 자습서에서는이를 달성하는 몇 가지 방법을 다룰 것입니다. 2. 속성 파일 사용 S..

Spring 2021.03.11

Spring AOP에서 Advised 메소드 정보 얻기

1. 소개 이 튜토리얼에서는 Spring AOP 측면을 사용하여 메서드의 매개변수, 인수 및 어노테이션에 대한 모든 정보를 얻는 방법을 보여줍니다 . 2. Maven 의존성 pom.xml 에 Spring Boot AOP Starter 라이브러리 의존성 을 추가하여 시작하겠습니다 . org.springframework.boot spring-boot-starter-aop 3. Pointcut 어노테이션 만들기 AccountOperation 어노테이션을 만들어 보겠습니다 . 명확히하기 위해, 우리의 관점에서 포인트 컷으로 사용할 것입니다 : @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface AccountOperat..

Spring 2021.03.11

스프링 데이터 jdbc가 n + 1 문제를 피할 수있는 방법이 있습니까?

스프링 데이터 jdbc가 n + 1 문제를 피할 수있는 방법이 있습니까? 1. 질문(문제점): 이 쿼리를 실행할 때 데이터 JDBC가 캠페인 개체의 모든 관련 항목을 가져 오는 n + 1 문제가 발생합니다. 데이터 JDBC를 사용하여 이것을 피할 수있는 방법이 있습니까? @Query( """ SELECT campaign.* FROM campaign JOIN targeting ON campaign.targeting_id = targeting.id WHERE ( CASE WHEN campaign.applications_close_date IS NOT NULL THEN NOW() BETWEEN campaign.start_date AND campaign.applications_close_date WHEN cam..

Spring 2021.03.11

Spring에 sort.and ()를 사용하는 방법

Spring에 sort.and ()를 사용하는 방법 1. 질문(문제점): 일부 데이터를 이름 오름차순 및 레이블 (모든 데이터에 태그가 지정됨)별로 정렬하려면 다음과 같이 사용할 수 있습니다. Sort sort = new Sort(Sort.Direction.ASC, "name") .and(new Sort("label")); 2. 해결방안: 이것을 시도하십시오 : Sort sort = new Sort(Sort.Direction.ASC, "name") .and(new Sort(Sort.Direction.ASC, "label")); 65719301

Spring 2021.03.11

동기화에 대한 나쁜 관행

If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen 1. 개요 Java의 동기화 는 멀티 스레딩 문제를 제거하는 데 매우 유용합니다. 그러나 동기화 원칙은 신중하게 사용하지 않으면 많은 문제를 일으킬 수 있습니다. 이 자습서에서는 동기화와 관련된 몇 가지 나쁜 사례와 각 사용 사례에 대한 더 나은 접근 방식에 대해 설명합니다. 2. 동기화의 원리 일반적으로..

Spring 2021.03.11

Spring 앱에서 세션에 속성을 추가하는 방법

Spring 앱에서 세션에 속성을 추가하는 방법 1. 질문(문제점): 온라인 스토어 용 앱이 있습니다. 각 사용자가 제품을 넣을 수있는 자신 만의 바구니를 만들었 으면합니다. 그 후에 그는이 바구니 등을 편집 할 수 있습니다.이를 수행하는 가장 좋은 방법은 무엇입니까? 나는 이미 여기서이 질문을했지만 적절한 대답이 없었다. 이 문제에 대한 정보를 검색했지만 필요한 형식으로도 찾을 수 없습니다. 현재 다음 체계를 사용하고 있습니다. 사용자가 내 사이트를 방문하자마자 카트를 만들고 다음과 같이 세션에 추가합니다. @GetMapping("/") public String sayHello(HttpSession session) { session.setAttribute("bucket", new ArrayList())..

Spring 2021.03.11

스프링 부트에서 html 파일에 css 및 js와 같은 정적 파일을 추가하는 방법은 무엇입니까?

스프링 부트에서 html 파일에 css 및 js와 같은 정적 파일을 추가하는 방법은 무엇입니까? 1. 질문(문제점): 나는 새로운 Spring 부츠와 thymeleaf입니다. Spring 부팅에서 내 html 파일에 css 파일을 추가하려고했습니다. 하지만 아무것도 작동하지 않습니다 그것은 나를 위해 작동하지 않습니다 아래에 내 CSS 파일 static ---| css ---| main.css 2. 해결방안: 정적 디렉토리는 / 에서 제공됩니다 . 예를 들어 src / main / resources / static / main.css는 /main.css에서 제공되는 반면 src / main / resources / static / css / main.css는 /css/main.css에서 제공됩니다. 이것..

Spring 2021.03.11
반응형