Skip to content

Instantly share code, notes, and snippets.

View MafaldaLandeiro's full-sized avatar

Mafalda Landeiro MafaldaLandeiro

View GitHub Profile
@MafaldaLandeiro
MafaldaLandeiro / pom.xml
Created March 7, 2016 16:58
Pom Restfull Web Service Spring
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org</groupId>
<artifactId>SpringRestfulService</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>SpringRestfulService</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@MafaldaLandeiro
MafaldaLandeiro / Greeting.java
Last active March 7, 2016 18:24
Response Object
package org.SpringRestfulService.reply;
public class Greeting {
private String date;
private String content;
/**
@MafaldaLandeiro
MafaldaLandeiro / GreetingController.java
Last active March 7, 2016 18:23
Greeting controller
package org.SpringRestfulService.controller;
import java.util.Date;
import org.SpringRestfulService.reply.Greeting;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@MafaldaLandeiro
MafaldaLandeiro / App.java
Created March 7, 2016 18:16
Main of application using Spring Boot
package org.SpringRestfulService;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class App
{
public static void main( String[] args )
{
@MafaldaLandeiro
MafaldaLandeiro / pom.xml
Created March 8, 2016 18:52
Pom file of project for consuming a restful web service using Spring
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org</groupId>
<artifactId>SpringConsumeRestfulService</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>SpringConsumeRestfulService</name>
@MafaldaLandeiro
MafaldaLandeiro / Greeting.java
Last active March 8, 2016 19:21
Object that represents the response of restful web service.
package org.SpringConsumeRestfulService.response;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@JsonIgnoreProperties(ignoreUnknown = true)
public class Greeting {
private String date;
private String content;
package org.SpringConsumeRestfulService;
import org.SpringConsumeRestfulService.response.Greeting;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.client.RestTemplate;
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org</groupId>
<artifactId>SpringSOAPService</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>SpringSOAPService</name>
@MafaldaLandeiro
MafaldaLandeiro / greetings.xsd
Last active March 10, 2016 18:32
Web service domain definition
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/greetings" xmlns:tns="http://www.example.org/greetings"
elementFormDefault="qualified">
<xs:element name="getGreetingRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
@MafaldaLandeiro
MafaldaLandeiro / pom.xml
Last active March 11, 2016 21:02
Pom file with plugins
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org</groupId>
<artifactId>SpringSOAPService</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>SpringSOAPService</name>