Spring Bootホットデプロイメントとユニットテスト

1358 ワード

ホットデプロイ
  • 依存度の追加:
  • 
        org.springframework.boot
        spring-boot-devtools
        true
    
    
  • spring-boot-maven-plugin
  • を追加
     
       
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            
        
    
    

    構成が完了すると、すべての操作のホットな導入を実現できます.操作がうまくいかない場合は、次の理由があります.
  • spring bootバージョンが正しくありません.ここでは2.0.0バージョンを使用しています.
  • SpringApplication.setRegisterShutdownHook(false)が設定されています.
  • ページホットデプロイの実装には、spring.thymeleaf.cache=falseの構成を追加する必要があります.

  • ユニットテスト
  • 依存
  • を追加
    
        org.springframework.boot
        spring-boot-starter-test
        test
    
    
  • 例:
  • @RunWith(SpringRunner.class)
    @SpringBootTest(classes = App.class)
    public class StudentControllerTest{
    	//     Controller    、Service     。。。。
    }
    

    Spring Bootプロジェクトのテストクラスは、クラスに@RunWith(SpringRunner.class)を定義し、Springのテスト環境でテストを実行させ、注記@SpringBootTest(classes=App.class)でApp.classがプロジェクトの起動クラスである.