Spring Boot Java Coding Conventions | Generated by AI

Home PDF

1. Core Principles

2. Code Formatting

General Guidelines

Specific Formatting Rules

3. Naming Conventions

Class Naming

Method Naming

4. Annotation Practices

Annotation Ordering

Annotation Placement

@Component
@Transactional
public class UserService {
    @Autowired
    private UserRepository repository;
}

5. Dependency Injection

Preferred Injection Method

@Service
public class UserService {
    private final UserRepository repository;

    public UserService(UserRepository repository) {
        this.repository = repository;
    }
}

6. Logging

@Slf4j
@Service
public class UserService {
    public void processUser(User user) {
        log.info("Processing user: {}", user.getUsername());
    }
}

7. Error Handling

8. Configuration

9. Testing

10. Additional Resources


Back 2025.03.29 Donate