lamp-cloud 项目使用教程
1. 项目的目录结构及介绍
lamp-cloud 项目的目录结构如下:
lamp-cloud/
├── lamp-base/
├── lamp-dependencies-parent/
├── lamp-gateway/
├── lamp-generator/
├── lamp-oauth/
├── lamp-public/
├── lamp-support/
├── lamp-system/
├── src/
│ └── main/
│ └── filters/
├── .gitattributes
├── .gitignore
├── ISSUE_TEMPLATE
├── Jenkinsfile
├── LICENSE
├── README.md
├── pom.xml
目录结构介绍
- lamp-base: 基础模块,包含项目的基础配置和工具类。
- lamp-dependencies-parent: 依赖管理模块,统一管理项目的依赖版本。
- lamp-gateway: 网关模块,负责请求的转发和鉴权。
- lamp-generator: 代码生成器模块,用于快速生成前后端代码。
- lamp-oauth: 认证授权模块,实现OAuth2.0认证授权。
- lamp-public: 公共模块,包含公共的工具类和配置。
- lamp-support: 支持模块,提供一些额外的支持功能。
- lamp-system: 系统模块,包含系统的核心功能。
- src/main/filters: 过滤器配置目录。
- .gitattributes: Git属性配置文件。
- .gitignore: Git忽略配置文件。
- ISSUE_TEMPLATE: 问题模板配置文件。
- Jenkinsfile: Jenkins持续集成配置文件。
- LICENSE: 项目许可证文件。
- README.md: 项目说明文档。
- pom.xml: Maven项目配置文件。
2. 项目的启动文件介绍
lamp-cloud 项目的启动文件主要位于各个模块的 src/main/java
目录下,以 Application.java
命名。例如:
lamp-cloud/
├── lamp-base/
│ └── src/
│ └── main/
│ └── java/
│ └── com/
│ └── lamp/
│ └── base/
│ └── Application.java
├── lamp-gateway/
│ └── src/
│ └── main/
│ └── java/
│ └── com/
│ └── lamp/
│ └── gateway/
│ └── Application.java
...
启动文件介绍
- Application.java: 每个模块的启动类,包含
main
方法,用于启动Spring Boot应用。
例如,lamp-base
模块的启动类:
package com.lamp.base;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
3. 项目的配置文件介绍
lamp-cloud 项目的配置文件主要位于各个模块的 src/main/resources
目录下,以 application.yml
或 application.properties
命名。例如:
lamp-cloud/
├── lamp-base/
│ └── src/
│ └── main/
│ └── resources/
│ └── application.yml
├── lamp-gateway/
│ └── src/
│ └── main/
│ └── resources/
│ └── application.yml
...
配置文件介绍
- application.yml: 每个模块的配置文件,包含应用的配置信息,如数据库连接、端口配置、日志配置等。
例如,lamp-base
模块的配置文件:
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/lamp_base
username: root
password: root
logging:
level:
com.lamp.base: DEBUG
以上是 lamp-cloud 项目的基本使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助!