Да, если вы хотите создать Spring MVC приложение, которое возвращает только JSON и не использует представлений (view), то возможно более уместным подходом будет использование Spring Boot вместо классического Spring MVC.
Spring Boot облегчает создание веб-приложений, а также упрощает конфигурацию и управление зависимостями. Вы можете создать RESTful сервисы с помощью Spring Boot, который будет возвращать JSON объекты без использования представлений.
Для создания RESTful сервиса с Spring Boot, вы можете создать класс-контроллер, который будет обрабатывать запросы и возвращать JSON объекты. Например:
```java
@RestController
public class UserController {
@GetMapping("/users")
public List<User> getUsers() {
List<User> users = userRepository.findAll();
return users;
}
@GetMapping("/users/{id}")
public User getUserById(@PathVariable Long id) {
User user = userRepository.findById(id);
return user;
}
@PostMapping("/users")
public User createUser(@RequestBody User user) {
return userRepository.save(user);
}
@PutMapping("/users/{id}")
public User updateUser(@PathVariable Long id, @RequestBody User user) {
//check if user exists and update
return userRepository.save(user);
}
@DeleteMapping("/users/{id}")
public void deleteUser(@PathVariable Long id) {
userRepository.deleteById(id);
}
}
```
В этом примере UserController определяет несколько методов для обработки запросов к RESTful API. Кроме того, с помощью Spring Boot вы можете легко настроить CORS (Cross-Origin Resource Sharing) конфигурацию, чтобы разрешить запросы с других доменов.
Таким образом, если ваша цель - создать Spring MVC приложение, которое возвращает только JSON и не использует представлений, то использование Spring Boot и создание RESTful сервисов может быть более подходящим вариантом.