Restful Web Service- Json Example - Spring MVC 4 + Maven

Thảo luận trong 'Java' bắt đầu bởi Smile, 13/3/16.

Restful Web Service- Json Example - Spring MVC 4 + Maven 5 5 2votes
5/5, 2 phiếu

Lượt xem: 747

  1. Chủ đề
  2. Reviews (2)
  1. Smile Administrator

    Linkhay
    [​IMG]

    You’ll build a service that will accept HTTP GET requests at:

    Mã:
    http://localhost:8080/restfulspringmvc/json?name=dat&age=23
    and respond with a JSON like:
    Mã:
    [{"name":"dat1","age":11},{"name":"dat2","age":22}]
    Getting Started:

    I will not mention that how to create a SpringMVC project here.

    You must add a dependency to pom.xml file.
    Mã:
    <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
                <version>2.4.1</version>
            </dependency>
    Create Person class:
    PHP:
    public class Person {
        private 
    String name;
        private 
    int age;

        public 
    Person(String nameint age) {
            
    this.name name;
            
    this.age age;
        }

        public 
    Person() {
        }

        public 
    String getName() {
            return 
    name;
        }

        public 
    void setName(String name) {
            
    this.name name;
        }

        public 
    int getAge() {
            return 
    age;
        }

        public 
    void setAge(int age) {
            
    this.age age;
        }

    }
    Controller Class:
    PHP:
    @Controller
    public class HomeController {

        @
    RequestMapping(value "/"method RequestMethod.GET)
        public 
    String home(Locale localeModel model) {
            return 
    "home";
        }

        @
    RequestMapping(value "/json"method RequestMethod.GETproduces "application/json")
        public @
    ResponseBody List<PersonpersonsReturn(@RequestParam("name"String name, @RequestParam("age"int age) {
            
    Person p1 = new Person("dat1"11);
            
    Person p2 = new Person("dat2"22);

            
    Person p3 = new Person("dat3"33);
            
    Person p4 = new Person("dat4"44);

            List<
    Personlists = new ArrayList<Person>();

            if (
    name.equals("dat")) {
                
    lists.add(p1);
                
    lists.add(p2);
            } else {
                
    lists.add(p3);
                
    lists.add(p4);
            }
            return 
    lists;
        }
    }
    now, we run project as server to enjoy.

    I have a full example about restfull with json here: Download

    (*)Chú ý: Password giải nén (nếu có): 4online.net
    - Khi có bất kỳ link nào bị xoá, die hoặc không tải được, hoặc cần trợ giúp... xin vui lòng thông báo qua Group Hỗ Trợ Cài Phần Mềm




    huong dan tai file

    Hướng Dẫn Nhận 100k Thẻ Cào Miễn Phí: chỉ trong thời gian 1/11/2016 - 30/12/2016
    nhan the cao 100k momo mien phi

    Bài cùng chuyên mục

    Tags:
    Đang tải...
  2. Đang tải...


Chia sẻ trang này

Đang tải...