Commit 2a036345 authored by Lokesh Singh's avatar Lokesh Singh

user-service

parent bc1fd8c4
...@@ -13,6 +13,7 @@ import reactor.core.publisher.Mono; ...@@ -13,6 +13,7 @@ import reactor.core.publisher.Mono;
@Slf4j @Slf4j
@RestController @RestController
@RequestMapping(value = "/api/user")
public class UserController { public class UserController {
@Autowired @Autowired
private UserService userService; private UserService userService;
...@@ -46,4 +47,9 @@ public class UserController { ...@@ -46,4 +47,9 @@ public class UserController {
log.info("getting all users..."); log.info("getting all users...");
return this.userService.findAll(); return this.userService.findAll();
} }
@GetMapping(value = "/{id}")
private Mono<User> findById(@PathVariable("id") String id) {
log.info(id);
return this.userService.findById(id);
}
} }
...@@ -5,6 +5,7 @@ import org.jetbrains.annotations.NotNull; ...@@ -5,6 +5,7 @@ import org.jetbrains.annotations.NotNull;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed; import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document; import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
import java.util.UUID; import java.util.UUID;
...@@ -19,9 +20,11 @@ public class User { ...@@ -19,9 +20,11 @@ public class User {
private String userId; private String userId;
// = UUID.randomUUID().toString().substring(0,10); // = UUID.randomUUID().toString().substring(0,10);
// @Size(max = 255) // @Size(max = 255)
@Field("user_name")
private String name; private String name;
@Indexed(unique = true) @Indexed(unique = true)
@NotNull @NotNull
@Field("email_id")
// @Size(max = 255) // @Size(max = 255)
private String emailId; private String emailId;
} }
server.port:8089 server.port:8089
#spring.data.mongodb.uri: mongodb+srv://Lokesh:Lokesh@webflux-app.6pmmcb2.mongodb.net/test spring.data.mongodb.uri: mongodb+srv://Lokesh:Lokesh@webflux-app.6pmmcb2.mongodb.net/task-app
spring.data.mongodb.database=task-app
#spring.data.mongodb.uri=mongodb://localhost:27017/Databases \ No newline at end of file
spring.data.mongodb.uri: mongodb+srv://Lokesh:Lokesh@webflux-app.6pmmcb2.mongodb.net/user-service
spring.data.mongodb.database=user-service
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment