# PersonalBlog
**Repository Path**: lily201804/PersonalBlog
## Basic Information
- **Project Name**: PersonalBlog
- **Description**: 这是一个:个人博客系统
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-10-09
- **Last Updated**: 2025-06-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PersonalBlog
#### 介绍
- 这是一个:个人博客系统
- 业务需求:用户管理、文章管理,标签管理,评论管理,访客管理,图片管理
- 用户需求:个人信息管理、博客发布,博客管理,标签管理,评论管理
- 功能需求:博客首页(搜索文章),用户登录/注册,管理员登录,博客管理(博客发布、修改、删除),标签管理(标签添加、删除)、评论管理(删除评论)。
- 功能需求:博客首页(搜索文章),用户登录/注册,管理员登录,博客管理(博客发布、修改、删除),标签管理(标签添加、删除)、评论管理(删除评论)等
#### 软件架构
mvc架构(springBoot+mybatis+thymeleaf)
#### 安装教程
- 安装mysql8.0.26
- 安装tomcat8.0
- 安装jdk8.0
- 安装IDEA2019.3.3x64
- 安装maven,搭建好Maven环境 ,配置maven-home, 配置仓库所在的路径,配置镜象
- 创建maven项目 ,让它继承父级 (继承的同时,就是选定了所用的springboot版本,这里用的是springboot2.2.9.RELEASE)
```
org.springframework.boot
spring-boot-starter-parent
2.2.9.RELEASE
```
处理完以后,记得更新一下项目 (右键 ->Maven -Update Project)
#### 使用说明
1.引入相应的启动器 starters
```
org.springframework.boot
spring-boot-starter-web
```
2.引入mybatis相关依赖
```
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.2
mysql
mysql-connector-java
com.alibaba
druid
1.0.18
```
3.引入thymeleaf 模板引擎
```
org.springframework.boot
spring-boot-starter-thymeleaf
```
4.配置文件 application.properties
```
//前后缀
spring.mvc.view.prefix=/WEB-INF/view/
spring.mvc.view.suffix=.jsp
//数据源
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/oa?useUnicode=true&characterEncoding=UTF8&serverTimezone=UTC&useSSL=fals
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
//批量配置别名
mybatis.type-aliases-package=com.beans
```
5.启动运行,编写启动类
```
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
```
要注意,启动类,总是在最顶层的包里
6.创建Mapper接口
7.创建映射文件 UserMapper.xml
8.创建业务层接口 UserService
9.创建业务层实现类UserServiceImpl
10.编写控制层代码
11.启动后,在浏览器地址栏中输入http://localhost:8080/xxx 发现浏览器中能输出内容,证明运行成功
- 端口设置:
- tomcat 8080
- mysql 3306