推荐一个适合前端入门java开发的项目

给大家介绍一款个人开发的适合java入门的项目,项目结构简单,没有多余的技术使用,纯粹为了快速实现java web的入门开发。以下是项目的redeme.md

## 项目名称
本项目是一个使用Springboot+mybatisPlus+SpringSecurity实现的后端框架,旨在快速开发单体应用。
## 项目结构
```
├── src
│   ├── main
│   │   ├── java
│   │   │   └── com.example.demo
│   │   │       ├── config  // 配置类
│   │   │       ├── controller  // 控制器
│   │   │       ├── mapper  // 数据访问对象
│   │   │       ├── entity  // 实体类
│   │   │       ├── handler  // 异常处理类
│   │   │       ├── service  // 服务接口
│   │   │       └── service.impl  // 服务实现
│   │   ├── resources
│   │   │   ├── ehcache  // 权限缓存配置
│   │   │   ├── mapper  // mybatis mapper xml
│   │   │   ├── templates  // 视图文件
│   │   │   ├── static  // 静态资源
│   │   │   └── application.yml  // 项目配置文件
│   └── test  // 测试类
├── .gitignore  // Git忽略文件列表
├── pom.xml  // Maven依赖配置文件
└── README.md  // 项目说明文件
```
## 技术栈
Springboot: 简化Spring应用开发的框架

mybatisPlus: 基于mybatis的ORM框架,简化数据库操作

SpringSecurity: 安全框架,提供身份认证、授权等功能

## 快速开始
克隆本项目到本地:git clone https://gitee.com/linbingrong/simple-admin.git
修改application.yml中的数据库配置
```
spring:
    datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&failOverReadOnly=false&maxReconnects=10&serverTimezone=Asia/Shanghai
    username: root
    password: root
```
## 启动项目
mvn spring-boot:run
## 访问网站
http://localhost:8080/
## 功能列表
略
## 参考资料
[Springboot官方文档](https://spring.io/projects/spring-boot)

[mybatisPlus官方文档](https://baomidou.com/pages/24112f/#%E6%94%AF%E6%8C%81%E6%95%B0%E6%8D%AE%E5%BA%93)

[SpringSecurity文档](https://spring.io/projects/spring-security)

项目最早使用shiro做权限控制,enhance做权限缓存,后来学习发现SpringSecurity更加方便,所以改为了SpringSecurity,以及使用redis做权限缓存。大家可以在项目的基础上尝试扩展自己的功能。

原文链接:,转发请注明来源!