Java 8+
的核心语法(类/对象/集合/异常处理)pom.xml
配置) 环境要求公式 环境要求公式 环境要求公式
推荐配置: J D K ≥ 11 , I D E = IntelliJ IDEA 2023+ JDK \geq 11,\quad IDE = \text{IntelliJ IDEA 2023+} JDK≥11,IDE=IntelliJ IDEA 2023+
bash
验证Java安装
java -version
安装Maven
brew install maven # macOS
sudo apt install maven # Ubuntu
Spring Web
@SpringBootApplication // 启动类标识
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
@RestController // REST控制器
class HelloController {
@GetMapping(“/hello”) // 路由映射
public String hello() {
return “Hello Spring Boot!”;
}
}
properties
application.properties
server.port=8081
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
src/
├─ main/
│ ├─ java/
│ │ └─ com.example.demo/
│ │ ├─ controller/
│ │ ├─ service/
│ │ └─ repository/
│ └─ resources/
│ ├─ static/
│ └─ templates/
└─ test/
@Entity
public class Book {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String title;
private String author;
// getters/setters
}
public interface BookRepository extends JpaRepository {
List findByAuthor(String author);
}
@Service
public class BookService {
@Autowired
private BookRepository repository;
public List searchByAuthor(String author) {
return repository.findByAuthor(author);
}
}
阶段 | 学习内容 | 推荐资源 |
---|---|---|
入门 | 基础注解使用 | 官方Quick Start指南 |
进阶 | Spring Security整合 | 《Spring Boot实战》 |
精通 | 微服务架构 | Spring Cloud Alibaba |
server.port=自定义端口
application.properties
配置学习建议:建议每周投入10小时,先完成3个完整项目实践,遇到问题善用Stack Overflow社区。
该文章遵循以下设计原则:
渐进式学习路径:从环境搭建到项目实战形成闭环
代码驱动教学:每个知识点都配有可运行的代码示例
问题导向设计:包含常见错误解决方案
资源结构化:提供清晰的进阶路线图
建议边学边练,通过实际编码加深理解。遇到问题时可查阅官方文档或技术社区,保持持续实践是关键!