Spring Boot制作个人博客-构建框架

Posted qq_48838980

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot制作个人博客-构建框架相关的知识,希望对你有一定的参考价值。

一、新建项目

  • 使用IDEA工具创建项目文件

在这里插入图片描述

  • 项目名称以及包名

在这里插入图片描述

  • 引入spring boot模块

在这里插入图片描述

在这里插入图片描述

二、application.yml配置

1、重命名application.properties

在这里插入图片描述

2、创建数据库

在这里插入图片描述

3、编写配置文件

在这里插入图片描述

spring:
  thymeleaf:
    mode: html

  #数据库连接
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-8
    username: root
    password: 12465

#    自动验证数据库
  jpa:
    hibernate:
      ddl-auto: update
    #      配置在控制台输出SQL语句
    show-sql: true

#    日志的级别
logging:
  level:
    root: info
    com.lrm: debug
  file: log/blog.log



5、新建logbac-spring.xml文件

在这里插入图片描述

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!--1、继承Spring boot logback设置(可以在appliaction.yml或者application.properties设置logging.*属性) 2、重写了默认配置,设置日志文件大小在100MB时,按日期切分日志,切分后目录: blog.2017-08-01.0 80MBblog.2017-08-01.1 10MBblog.2017-08-02.0 56MBblog.2017-08-03.0 53MB...... -->
    <!--包含Spring boot对logback日志的默认配置-->
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
    <property value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/spring.log}" name="LOG_FILE"/>
    <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
    <!--重写了Spring Boot框架 org/springframework/boot/logging/logback/file-appender.xml 配置-->
    <appender name="TIME_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <encoder>
        <pattern>${FILE_LOG_PATTERN}</pattern>
    </encoder>
    <file>${LOG_FILE}</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i</fileNamePattern>
        <!--保留历史日志一个月的时间-->
        <maxHistory>30</maxHistory>
        <!--Spring Boot默认情况下,日志文件10M时,会切分日志文件,这样设置日志文件会在100M时切分日志 -->
        <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>10MB</maxFileSize>
        </timeBasedFileNamingAndTriggeringPolicy>
    </rollingPolicy>
    </appender>

    <root level="INFO">
    <appender-ref ref="CONSOLE"/>
    <appender-ref ref="TIME_FILE"/>

</root>

</configuration>

6、拷贝application.ymlapplication-dev.yml

在这里插入图片描述

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-8
    username: root
    password: 12465

  jpa:
    hibernate:
      ddl-auto: update
    show-sql: true

# 日志的级别
logging:
  level:
    root: info
    net.zjs.lrm: debug
  file:
    name: log/blog-dev.log

7、拷贝application.yml为application-pro.yml并修改代码

在这里插入图片描述

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/blog?useUnicode=true&characterEncoding=utf-8
    username: root
    password: 12465

  jpa:
    hibernate:
      ddl-auto: none
    show-sql: true

# 日志的级别
logging:
  level:
    root: warn
    net.zjs.lrm: info
  file:
    name: log/blog.log

server:
  port: 8081

8、修改application.yml代码

在这里插入图片描述

9、运行BlogApplication

在这里插入图片描述

以上是关于Spring Boot制作个人博客-构建框架的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot制作个人博客目录

Spring Boot制作个人博客目录

Spring Boot制作个人博客目录

Spring Boot制作个人博客目录

Spring Boot制作个人博客-详情页

Spring Boot制作个人博客-框架搭建(日志处理,页面处理)