# 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