Java Spring Boot 全面学习指南

一、基础知识
  1. Spring Boot 简介

    • 核心优势:简化 Spring 应用初始搭建和开发(约定大于配置)。
    • 核心功能:自动配置(Auto-Configuration)、起步依赖(Starter Dependencies)、嵌入式服务器(Tomcat/Jetty)。
    • 对比 Spring MVC:无需繁琐的 XML 配置,内置健康检查、指标监控等。
  2. 快速入门

    • 创建项目
      • 使用 Spring Initializr 生成项目模板。
      • 选择依赖(如 Spring Web, Spring Data JPA, Lombok)。
    • 示例代码
      @RestController
      public class HelloController {
             
          @GetMapping("/hello")
          public String hello() {
             
              return "Hello, Spring Boot!";
          }
      }
      
    • 运行:通过 mvn spring-boot:run 或直接运行 main 方法。
  3. 核心配置

    • 配置文件application.propertiesapplication.yml
    • 常用配置项
      server.port=8081
      spring.datasource.url=jdbc:mysql://localhost:3306/mydb
      spring.jpa.hibernate.ddl-auto=update
      

二、高级用法
  1. 数据访问

    • Spring Data JPA:简化数据库操作。
      @Repository
      public interface UserRepository extends JpaRepository<User, Long> {
             
          User findByUsername(String username);
      }
      
    • 事务管理@Transactional 注解声明事务。
  2. 安全控制

    • Spring Security:保护 REST API。

你可能感兴趣的:(java,java,spring,boot,开发语言)