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

user-service

parent bc1fd8c4
......@@ -13,6 +13,7 @@ import reactor.core.publisher.Mono;
@Slf4j
@RestController
@RequestMapping(value = "/api/user")
public class UserController {
@Autowired
private UserService userService;
......@@ -46,4 +47,9 @@ public class UserController {
log.info("getting all users...");
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;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
import java.util.UUID;
......@@ -19,9 +20,11 @@ public class User {
private String userId;
// = UUID.randomUUID().toString().substring(0,10);
// @Size(max = 255)
@Field("user_name")
private String name;
@Indexed(unique = true)
@NotNull
@Field("email_id")
// @Size(max = 255)
private String emailId;
}
server.port:8089
#spring.data.mongodb.uri: mongodb+srv://Lokesh:Lokesh@webflux-app.6pmmcb2.mongodb.net/test
#spring.data.mongodb.uri=mongodb://localhost:27017/Databases
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
spring.data.mongodb.uri: mongodb+srv://Lokesh:Lokesh@webflux-app.6pmmcb2.mongodb.net/task-app
spring.data.mongodb.database=task-app
\ 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