2016-10-21 12 views
2

とロンボク島での私のアプリの使用スプリングブーツを動作しません。
ありがとうございました。コード:春のブートRestControllerは、ロンボク

@RestController 
@RequestMapping("/user") 
public class UserController { 

    @GetMapping("/{id}") 
    public User query(@PathVariable long id) { 
     if (id == 1L) { 
      return new User(1l); 
     } else { 
      return new User(2L); 
     } 
    } 

} 

@Data 
public class User { 
    private long userId; 
    private String userName; 
    private String password; 
    private String mobile; 
    private String address; 

    public User() { 
    } 
    public User(long userId){ 
     this(userId, "zhengfc", "pwd", "13322222222", "shanghai-zhengjiang"); 
    } 
    public User(long userId, String userName, String password, String mobile, String address) { 
     this.userId = userId; 
     this.userName = userName; 
     this.password = password; 
     this.mobile = mobile; 
     this.address = address; 
    } 

} 
+1

これは関連する可能性があります:http://stackoverflow.com/a/37842512/475116 '' lombok'はうまく構成されていますか?それはゲッターとセッターを生成していないようです。 – Pau

+0

私の個人的な経験のために、ロンボクゲッターズ/セッターズの注釈は完全に機能しますが、データにエラーの問題が生じることがあります。ゲッター/セッターをプロパティレベルで使用することをお勧めします – cralfaro

+0

答えていただきありがとうございます。ロンボクはうまく構成されていない – user3172755

答えて

0

私の個人的な経験のために、あなたのように試しました。

これはモデル

`` ` パッケージinfo.xiaomo.website.controllerです。

import lombok.Data; 

/** 
* 把今天最好的表现当作明天最新的起点..~ 
* いま 最高の表現 として 明日最新の始発..~ 
* Today the best performance as tomorrow newest starter! 
* Created by IntelliJ IDEA. 
* 
* @author: xiaomo 
* @github: https://github.com/qq83387856 
* @email: [email protected] 
* @QQ_NO: 83387856 
* @Date: 2016/11/8 10:29 
* @Description: 用户实体类 
* @Copyright(©) 2015 by xiaomo. 
**/ 

@Data 
public class Test { 
    private long userId; 
    private String userName; 
    private String password; 
    private String mobile; 
    private String address; 

    public Test() { 
    } 
    public Test(long userId){ 
     this(userId, "zhengfc", "pwd", "13322222222", "shanghai-zhengjiang"); 
    } 
    public Test(long userId, String userName, String password, String mobile, String address) { 
     this.userId = userId; 
     this.userName = userName; 
     this.password = password; 
     this.mobile = mobile; 
     this.address = address; 
    } 

} 

`` `

これは、コントローラ

` ``

package info.xiaomo.website.controller; 

import org.springframework.web.bind.annotation.GetMapping; 
import org.springframework.web.bind.annotation.PathVariable; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RestController; 

/** 
* 把今天最好的表现当作明天最新的起点..~ 
* いま 最高の表現 として 明日最新の始発..~ 
* Today the best performance as tomorrow newest starter! 
* Created by IntelliJ IDEA. 
* 
* @author: xiaomo 
* @github: https://github.com/qq83387856 
* @email: [email protected] 
* @QQ_NO: 83387856 
* @Date: 2016/11/8 10:29 
* @Description: 用户实体类 
* @Copyright(©) 2015 by xiaomo. 
**/ 

@RestController 
@RequestMapping("/test") 
public class TestController { 


    @GetMapping("/{id}") 
    public Test query(@PathVariable long id) { 
     if (id == 1L) { 
      return new Test(1l); 
     } else { 
      return new Test(2L); 
     } 

    } 
} 

`` `

であり、私は、サーバーを実行し、http://localhost:8080/test/1

enter image description here

あなたのコードは正しいと思います。まだエラーが表示される場合は、プロジェクト環境を確認する必要があります。

関連する問題