>  기사  >  Java  >  springboot 테스트 클래스 주석을 만드는 방법

springboot 테스트 클래스 주석을 만드는 방법

王林
王林앞으로
2023-05-10 19:22:111422검색

    TextHello 클래스 만들기

    springboot 테스트 클래스 주석을 만드는 방법

    springboot 테스트 클래스 주석을 만드는 방법

    TextHello 클래스의 코드는 다음과 같습니다

     @Controller
    @RequestMapping("/hello")
    public class TextHello {
    @GetMapping("/hello")
    @ResponseBody
    public String hello(){
    return "hello,程程呀";
    }
    }

    pom에 종속성을 추가했습니다.

    자동 구성: pom.xml spring-boot-dependentities : 핵심 종속성은 상위 프로젝트에 있습니다! springboot 종속성을 작성하거나 도입할 때 버전 번호를 지정할 필요가 없습니다. 왜냐하면 이러한 버전 웨어하우스 스타터

    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    </dependency>

    starter가 있기 때문입니다. spring-boot-starter-web과 같은 springboot의 시작 시나리오이므로 도움이 될 것입니다. 우리는 자동으로 웹 환경의 모든 종속성을 가져옵니다. 그리고 springboot는 모든 시나리오를 스타터로 전환합니다springboot 테스트 클래스 주석을 만드는 방법

    Annotations

    @SpringBootApplication: 일반적으로 메인 클래스에 @configuration, @ComponentScan, @EnableAutoConfiguration을 포함합니다.

    @SpringBootConfiguration: springboot 구성

    @Configuration: 스프링 구성 클래스

    @Component: 다음을 나타냅니다. 스프링 컴포넌트이기도 합니다.

    @EnableAutoConfiguration: 자동 구성
    @AutoConfigurationPackage: 자동 구성 패키지
    @ResponseBody: 반환 정보는 json 형식의 데이터입니다. 일반적으로 @RestRestController 주석이 직접 사용됩니다.
    @CrossOrigin: 도메인 간 문제를 해결합니다. 특별한 처리가 이루어지지 않으면 일반 @CrossOrigin이 컨트롤 레이어 클래스에 추가됩니다. 게이트웨이가 도입되지 않는 한 도메인 간 문제를 해결하기 위해 주석을 사용할 필요가 없습니다.
    @MapperScan: 이전에는 매퍼를 하나씩 정의하는 데 @Mapper를 사용했습니다. @MapperScan을 사용하면 매퍼 패키지만 지정하면 되며 @Mapper 주석을 하나씩 사용할 필요가 없습니다.
    @EnableScheduling: 예약된 작업을 활성화하고 수업에 사용합니다.
    @Value: 외부 구성 파일의 값을 동적으로 주입합니다. .
    @Transactional: 선언적 트랜잭션 주석입니다.
    @Data: lombok 아래의 주석을 사용하면 엔터티 클래스를 사용한 후 getter 및 setter 메서드를 작성할 필요가 없습니다.
    @RestController: @Controller 및 @ResponseBody를 포함한 제어 계층 구성 요소에 주석을 추가하는 데 사용됩니다.

    springboot의 모든 자동 구성은 시작 시 스캔되고 로드됩니다. spring.factories 모든 자동 구성 클래스가 포함되어 있지만 해당 시작을 판단하기 위해 해당 시작이 있을 것입니다. 런처, 자동 조립. 적용되면 구성이 성공합니다.

    메인 시작 클래스
    @SpringBootApplication: 이 클래스를 springboot 애플리케이션으로 표시합니다. 시작 클래스 아래의 모든 리소스를 가져옵니다. springboot 이해: 자동 어셈블리, run()이 springMVC 구성을 완전히 인수합니다!

    Static: CSS, js, 그림과 같은 정적 리소스 저장 템플릿: 템플릿 파일 application.porperties: springboot 구성 파일

    구성 파일 형식 springboot 테스트 클래스 주석을 만드는 방법

    properties 파일: 키-값 형식

    yml 파일: 사다리 모양의 속성 파일

    springboot 테스트 클래스 주석을 만드는 방법

    Difference

    springboot 테스트 클래스 주석을 만드는 방법

    .yml 형식은 @PropertySource 주석 가져오기 구성을 지원하지 않습니다.

    • 속성 파일과 yml 파일에 동일한 속성이 있는 경우 속성 파일이 yml 파일보다 우선순위가 높습니다.

    • 위 그림을 보세요. 두 구성 파일의 형식이 다릅니다. 동일한 속성을 구성하는 경우 yml 파일보다 우선순위가 높지만 구조가 더 명확한 yml 파일을 사용하는 것이 좋습니다.

    위 내용은 springboot 테스트 클래스 주석을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제