【해 보았다】 Spring 튜토리얼

2805 단어 자바spring
spring 튜토리얼에서 학습 모음

했던 일



작업 일정

【환경】


  • Spring Tool Suite 4
    :Version: 4.4.1.RELEASE
  • ProductName:Mac OS X
  • ProductVersion:10.14.6

  • 【만드는 앱】



    Spring @Scheduled 어노테이션을 사용하여 5초마다 현재 시간을 출력하는 앱 만들기
  • 적절한 디렉토리로 이동
  • $ git clone https://github.com/spring-guides/gs-scheduling-tasks.git
    $ cd gs-scheduling-tasks
    

  • 편집: pom.xml
  • awaitility 종속성 추가 (cheduledTasksTest.java 테스트 용)


  • 예약된 작업 만들기
  • 작성 : 신규 파일 (src/main/java/.../schedulingtasks/ScheduledTasks.java)


  • 스케줄링 사용
  • 편집 : (src/main/.../schedulingtasks/SchedulingTasksApplication.java)

  • import org.springframework.scheduling.annotation.EnableScheduling;
    
  • 실행 가능 JAR 빌드
  • 이동 : maven 디렉토리로 이동
  • 실행 1 : "./mvnw spring-boot : run"을 사용하여 응용 프로그램을 실행합니다
  • 실행 2: 「./mvnw clean package」의 뒤에 로그에 표시되는 패스를 복사해 붙인다.

  • [INFO]
    [INFO] Results:
    [INFO]
    [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
    [INFO]
    [INFO]
    [INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @ scheduling-tasks ---
    [INFO] Building jar: /Users/#{myname}/projects/gs-scheduling-tasks/initial/target/scheduling-tasks-0.0.1-SNAPSHOT.jar
    [INFO]
    [INFO] --- spring-boot-maven-plugin:2.3.2.RELEASE:repackage (repackage) @ scheduling-tasks ---
    [INFO] Replacing main artifact with repackaged archive
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  9.307 s
    [INFO] Finished at: 2020-08-08T21:52:43+09:00
    [INFO] ------------------------------------------------------------------------
    
    #実行、アプリ起動
    $ /Users/#{myname}/projects/gs-scheduling-tasks/initial/target/scheduling-tasks-0.0.1-SNAPSHOT.jar
    
    
    
  • 앱 시작
  • $/Users/#{myname}/projects/gs-scheduling-tasks/initial/target/scheduling-tasks-0.0.1-SNAPSHOT.jar



  • 참고 기사 (항상 감사합니다)



    작업 일정
    Spring Boot에서 작업을 정기적으로 실행하는 방법

    좋은 웹페이지 즐겨찾기