# Spring Boot

> Spring Boot framework and Java enterprise patterns

- Skill: `ffsshhttiikk/spring-boot` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ffsshhttiikk/spring-boot`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ffsshhttiikk/spring-boot/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: ffsshhttiikk (https://skillmd.com/u/ffsshhttiikk)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ffsshhttiikk/spring-boot

---

## 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
```java
@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;
    }
}
```

