Spring 教程项目使用指南
spring-tutorial:book: Spring 教程项目地址:https://gitcode.com/gh_mirrors/sp/spring-tutorial
1. 项目的目录结构及介绍
spring-tutorial/
├── README.md
├── pom.xml
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── dunwu/
│ │ │ └── spring/
│ │ │ ├── config/
│ │ │ ├── controller/
│ │ │ ├── dao/
│ │ │ ├── entity/
│ │ │ ├── service/
│ │ │ └── SpringTutorialApplication.java
│ │ └── resources/
│ │ ├── application.properties
│ │ └── logback.xml
│ └── test/
│ └── java/
│ └── com/
│ └── dunwu/
│ └── spring/
│ └── SpringTutorialApplicationTests.java
目录结构介绍
- README.md: 项目说明文件。
- pom.xml: Maven 项目配置文件。
- src/main/java: 存放 Java 源代码。
- com.dunwu.spring: 项目的主要包。
- config: 配置类。
- controller: 控制器类。
- dao: 数据访问对象。
- entity: 实体类。
- service: 服务类。
- SpringTutorialApplication.java: 项目启动类。
- com.dunwu.spring: 项目的主要包。
- src/main/resources: 存放资源文件。
- application.properties: 应用配置文件。
- logback.xml: 日志配置文件。
- src/test/java: 存放测试代码。
- com.dunwu.spring: 测试类。
- SpringTutorialApplicationTests.java: 项目测试类。
- com.dunwu.spring: 测试类。
2. 项目的启动文件介绍
SpringTutorialApplication.java
package com.dunwu.spring;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringTutorialApplication {
public static void main(String[] args) {
SpringApplication.run(SpringTutorialApplication.class, args);
}
}
启动文件介绍
- SpringTutorialApplication.java: 这是项目的启动类,使用
@SpringBootApplication
注解标记,包含了自动配置、组件扫描和附加配置的功能。main
方法用于启动 Spring Boot 应用。
3. 项目的配置文件介绍
application.properties
# 服务器端口
server.port=8080
# 数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/spring_tutorial
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 日志配置
logging.level.root=INFO
logging.file.name=logs/spring-tutorial.log
配置文件介绍
- application.properties: 这是 Spring Boot 应用的主要配置文件,包含了服务器端口、数据库连接配置和日志配置。
- server.port: 设置应用的监听端口。
- spring.datasource: 配置数据库连接信息。
- logging: 配置日志级别和日志文件路径。
logback.xml
<configuration>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/spring-tutorial.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/spring-tutorial-%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="
spring-tutorial:book: Spring 教程项目地址:https://gitcode.com/gh_mirrors/sp/spring-tutorial