Pull to refresh

Comments 10

Отличная статья, очень хорошо сделано, при это лаконично и понятно. Автору за это респект.

Всё это, конечно, неплохо, хорошая статья для новичков.


Эта небольшая статья ориентированна на тех кто никогда не писал код на Kotlin и не использовал Spring boot.

Казалось бы, ничего лишнего в статье нет, всё чётко и по делу. Но тут одна спринговая магия, хорошо ли давать новичкам код, в котором они в принципе не поймут того, как именно он работает? Можно ли называть REST-сервис на Kotlin простейшим, если в нём уже используется такой монстр как Spring?

Можно ли называть REST-сервис на Kotlin простейшим, если в нём уже используется такой монстр как Spring?

Я имел ввиду по функционалу
По крайней мере все по полочкам, последовательно, да и на примерах можно понять как все работает.
Спрингбут КРУД-сервер из коробки дает, там ваще по-моему писать ничего не нужно))) Entity создать и все. Ни репозитариев, ни контроллеров уже не надо.
Теперь я знаю, как в 6 драйвере исправлять временную зону:)
Раньше пользовался 5 версией.

Пара полезных (надеюсь) вещей по тестам:


  1. FixMethodOrder – не уверен, насколько полезно, я бы понял если случайный порядок, но намеренно по порядку?
  2. @AutoconfigureMockMvc и потом
    @Autowired
    lateinit var mockMvc: MockMvc
  3. MockMvc не нужен baseUrl, относительные пути прекрасно распознаются — и не надо переживать про виртуальный путь
  4. Для JSON есть отличный хелпер, который помогает работать с JSON используя JSONPath, а не сравнение со строкой. Например:
    mockMvc.perform(get("/"))
                .andExpect(jsonPath("$.*.name", hasItems("iPhone 4s")))
@AutoconfigureMockMvc и потом
@Autowired
lateinit var mockMvc: MockMvc
Спасибо не знал. И exception стал покрасивее выводиться :)
Sign up to leave a comment.

Articles