Init commit
This commit is contained in:
41
src/main/java/ru/cft/task/restServer/EmailBook.java
Normal file
41
src/main/java/ru/cft/task/restServer/EmailBook.java
Normal 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());
|
||||
}
|
||||
}
|
@ -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;
|
||||
}
|
||||
}
|
15
src/main/java/ru/cft/task/restServer/Main.java
Normal file
15
src/main/java/ru/cft/task/restServer/Main.java
Normal 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);
|
||||
}
|
||||
}
|
2
src/main/resources/application.properties
Normal file
2
src/main/resources/application.properties
Normal file
@ -0,0 +1,2 @@
|
||||
server.port = 8090
|
||||
spring.profiles.active=local
|
8
src/main/resources/log4j.properties
Normal file
8
src/main/resources/log4j.properties
Normal 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
|
Reference in New Issue
Block a user