201808_summary Elastic-Job——分佈式定時任務框架


@Consumes @Produces分別表示入參和出參數嗎


能夠這樣講。可是不是很到位。
是限定做用,相似於filter
consumes: 指定處理請求的提交內容類型(Content-Type),例如application/json, text/html;
produces: 指定返回的內容類型,僅當request請求頭中的(Accept)類型中包含該指定類型才返回;


 

Elastic-Job——分佈式定時任務框架

 

spring boot中使用@SpringBootApplication指定類爲應用啓動類,html

自動掃描於當前類同級以及子包下的相應註解註冊爲spring beans,java

在類中main方法中經過SpringApplication的run方法啓動應用。spring

eg:json

 

  1.  
    package com.lanhuigu;
  2.  
     
  3.  
    import org.springframework.boot.SpringApplication;
  4.  
    import org.springframework.boot.autoconfigure.SpringBootApplication;
  5.  
     
  6.  
    @SpringBootApplication
  7.  
    public class SpringBootApp {
  8.  
    public static void main( String[] args ) {
  9.  
    SpringApplication.run(SpringBootApp.class, args);
  10.  
    }
  11.  
    }

使用@SpringBootApplication註解,等價於同時使用@Configuration @EnableAutoConfiguration @ComponentScanmvc

這三個註解的默認屬性,同時,使用@SpringBootApplication也能夠接合使用@EnableAutoConfiguration @ComponentScan。app

其中@ComponentScan頗有用,能夠經過該註解指定掃描某些包下包含以下註解的均自動註冊爲spring beans:框架

@Component, @Service, @Repository, @Controller,@Entity等等。分佈式

eg:post

 

  1.  
    package com.lanhuigu;
  2.  
     
  3.  
    import org.springframework.boot.SpringApplication;
  4.  
    import org.springframework.boot.autoconfigure.SpringBootApplication;
  5.  
    import org.springframework.context.annotation.ComponentScan;
  6.  
     
  7.  
    @SpringBootApplication
  8.  
    @ComponentScan(basePackages = {"com.lanhuigu","com.ghg"})// string[]
  9.  
    public class SpringBootApp {
  10.  
     
  11.  
    public static void main( String[] args ) {
  12.  
    SpringApplication.run(SpringBootApp.class, args);
  13.  
    }
  14.  
    }
  15.  

 


 

1.什麼是API網關?

    API網關是一個輕量的java http 接口組件,可無縫將普通的 Serive 方法轉換成 http 接口。並從已下幾點來達到提升開發效率與接口質量的目的。ui

  1. 去掉mvc控制器,將http請求直接無縫接入JAVA服務接口
  2. 統一出入參格式
  3. 統一異常規範
  4. 自動檢測服務接口規範

 

 

@BeanParam

若是傳遞的參數較多,能夠本身寫個bean,bean中的字段使用@PathParam、@QueryParam、@FormParam、@FormDataParam、@MatrixParam、@HeaderParam、@CookieParam來註解。而在resouces中具體方法參數中就能夠使用@BeanParam來註解這個自定義的bean

相關文章
相關標籤/搜索