@RestController @RequestMapping("/api/v1") public class UserController { @GetMapping("/{id}") public User getById() { return service.find(id); } }
@Service public class ProductService { @Autowired private ProductRepo repo; public List<Product> find() { return repo.findAll(); } }
@Repository public interface UserRepository extends JpaRepository { User findByEmail(String email); }
@Entity public class Customer { @Id @GeneratedValue private Long id; private String name; }
@Configuration public class AppConfig { @Bean public RestTemplate restTemplate() { return new RestTemplate(); } }
SELECT id, name, email FROM users WHERE status = 'ACTIVE';
INSERT INTO products (name, price, stock) VALUES ('Spring Boot Mug', 15.99, 100);
SELECT * FROM emp WHERE dept_id = 20;
UPDATE orders SET status = 'SHIPPED' WHERE order_date < '2025-01-01';

Code / Deploy Full Stack Spring Boot

// Build. Test. Ship. Repeat.

@SpringBootApplication
Spring Boot

Spring Boot 核心

官方文档、教程和项目生成器

@EnableAutoConfiguration
Spring

Spring 生态

Security、Data、Cloud完整技术栈

@Repository
Database

数据库技术

集成 MySQL, Redis, Mybatis 等持久层技术

@RestController
Frontend

前端集成

React、Vue前后端分离架构

@EnableEurekaClient
Microservices

微服务架构

Docker、Kubernetes部署方案

@ConfigurationProperties
Dev Tools

开发工具

IDE、构建工具、性能监控