spfl4j logging
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.aitrainer.api
|
||||
|
||||
import org.slf4j.LoggerFactory
|
||||
import org.springframework.boot.SpringApplication
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication
|
||||
import org.springframework.boot.builder.SpringApplicationBuilder
|
||||
@@ -10,7 +11,7 @@ import org.springframework.web.bind.annotation.RestController
|
||||
@SpringBootApplication
|
||||
@RestController
|
||||
class ApiApplication
|
||||
|
||||
private val logger = LoggerFactory.getLogger(ApiApplication::class.simpleName)
|
||||
@Override
|
||||
fun configure(application: SpringApplicationBuilder): SpringApplicationBuilder {
|
||||
return application.sources(ApiApplication::class.java)
|
||||
@@ -18,11 +19,12 @@ class ApiApplication
|
||||
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
logger.info(" ---- Start aitrainer API")
|
||||
SpringApplication.run(ApiApplication::class.java, *args)
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping( "/")
|
||||
fun hello(): String {
|
||||
return "Hello Aitrainer API";
|
||||
return "Hello Aitrainer API"
|
||||
}
|
||||
|
||||
@@ -2,6 +2,8 @@ package com.aitrainer.api.controller
|
||||
|
||||
import com.aitrainer.api.model.ExerciseType
|
||||
import com.aitrainer.api.repository.ExerciseTypeRepository
|
||||
import org.slf4j.LoggerFactory
|
||||
|
||||
import org.springframework.http.ResponseEntity
|
||||
import org.springframework.web.bind.annotation.*
|
||||
import javax.validation.Valid
|
||||
@@ -9,17 +11,27 @@ import javax.validation.Valid
|
||||
@RestController
|
||||
@RequestMapping("/api")
|
||||
class ExerciseTypeController ( private val exerciseTypeRepository: ExerciseTypeRepository ) {
|
||||
|
||||
private val logger = LoggerFactory.getLogger(javaClass)
|
||||
|
||||
@GetMapping("/exercise_type")
|
||||
fun getAllExerciseType(): List<ExerciseType> =
|
||||
exerciseTypeRepository.findAll()
|
||||
fun getAllExerciseType(): List<ExerciseType> {
|
||||
val list: List<ExerciseType> = exerciseTypeRepository.findAll()
|
||||
logger.info("Get All exercise types: $list")
|
||||
return list
|
||||
}
|
||||
|
||||
|
||||
|
||||
@PostMapping("/exercise_type")
|
||||
fun createNewExerciseType(@Valid @RequestBody exerciseType: ExerciseType): ExerciseType =
|
||||
exerciseTypeRepository.save(exerciseType)
|
||||
fun createNewExerciseType(@Valid @RequestBody exerciseType: ExerciseType): ExerciseType {
|
||||
logger.info("Create new exercise type: $exerciseType")
|
||||
return exerciseTypeRepository.save(exerciseType)
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/exercise_type/{id}")
|
||||
fun getExerciseTypeById(@PathVariable(value = "id") exerciseTypeId: Long): ResponseEntity<ExerciseType> {
|
||||
logger.info("Get exercise type by id: $exerciseTypeId")
|
||||
return exerciseTypeRepository.findById(exerciseTypeId).map { exerciseType ->
|
||||
ResponseEntity.ok(exerciseType)
|
||||
}.orElse(ResponseEntity.notFound().build())
|
||||
@@ -35,7 +47,7 @@ class ExerciseTypeController ( private val exerciseTypeRepository: ExerciseTypeR
|
||||
@PutMapping("/exercise_type/{id}")
|
||||
fun updateExerciseTypesById(@PathVariable(value = "id") exerciseTypeId: Long,
|
||||
@Valid @RequestBody newExerciseType: ExerciseType): ResponseEntity<ExerciseType> {
|
||||
|
||||
logger.info("Update exercise type by id: $exerciseTypeId with object $newExerciseType")
|
||||
return exerciseTypeRepository.findById(exerciseTypeId).map { existingExerciseType ->
|
||||
val updatedExerciseType: ExerciseType = existingExerciseType
|
||||
.copy(name = newExerciseType.name,
|
||||
|
||||
Reference in New Issue
Block a user