Init commit

This commit is contained in:
Филиппов Александр
2017-11-30 16:35:09 +07:00
parent ecac6287c0
commit ebbd7c60ab
62 changed files with 1785 additions and 0 deletions

View File

@ -0,0 +1,41 @@
package ru.cft.task.restServer;
public class EmailBook {
private long id;
private String name;
private String email;
public EmailBook(long id, String name, String email) {
setId(id);
setName(name);
setEmail(email);
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String toString(){
return String.valueOf(getId()).concat(": ").concat(getName()).concat(" - ").concat(getEmail());
}
}

View File

@ -0,0 +1,21 @@
package ru.cft.task.restServer;
import org.apache.log4j.Logger;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.concurrent.atomic.AtomicLong;
@RestController
public class EmailBookController {
final static Logger log = Logger.getLogger(EmailBookController.class);
private final AtomicLong new_id = new AtomicLong();
@RequestMapping("/email")
public EmailBook emailRec(@RequestParam(value = "name", defaultValue = "John Unknown") String name,
@RequestParam(value = "email", defaultValue = "john@unknown.ru") String email) {
EmailBook emailBook = new EmailBook(new_id.incrementAndGet(), name, email);
log.debug(emailBook.toString());
return emailBook;
}
}

View File

@ -0,0 +1,15 @@
package ru.cft.task.restServer;
import org.apache.log4j.Logger;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Main {
final static Logger log = Logger.getLogger(Main.class);
public static void main(String[] args) {
log.debug("Run restServer");
SpringApplication.run(Main.class, args);
}
}

View File

@ -0,0 +1,2 @@
server.port = 8090
spring.profiles.active=local

View File

@ -0,0 +1,8 @@
log4j.rootLogger=DEBUG, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=restServer.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n