Spring Boot

Spring Boot framework and Java enterprise patterns

ffsshhttiikk cbe9ace 1.1 KB Updated

File contents

What I do

  • Build Spring Boot applications
  • Use Spring Data JPA
  • Implement Spring Security
  • Create REST APIs
  • Handle microservices
  • Use Spring Cloud
  • Implement caching
  • Handle testing

When to use me

When writing Java/Spring Boot code.

Spring Boot Patterns

@RestController
@RequestMapping("/api/users")
public class UserController {
    
    @Autowired
    private UserService userService;
    
    @GetMapping("/{id}")
    public ResponseEntity<UserDto> getUser(@PathVariable Long id) {
        return ResponseEntity.ok(userService.findById(id));
    }
    
    @PostMapping
    public ResponseEntity<UserDto> createUser(
            @Valid @RequestBody CreateUserRequest request) {
        return ResponseEntity
            .status(HttpStatus.CREATED)
            .body(userService.create(request));
    }
}

@Service
@Transactional
public class UserService {
    private final UserRepository repository;
    
    public UserService(UserRepository repository) {
        this.repository = repository;
    }
}

ffsshhttiikk/opencode-agents-skills/tree/main/spring-boot commit cbe9ace027

Frequently asked questions

npx skillmds@latest add ffsshhttiikk/spring-boot