首页 > 其他分享 >【SpringBoot】配置篇

【SpringBoot】配置篇

时间:2023-01-12 16:55:34浏览次数:37  
标签:SpringBoot spring 配置 boot springframework org starter p6spy

   POM.XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <!--   JDK8 对应的版本要在3.0.0以下     -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.6</version>
        <relativePath/>
    </parent>

    <!--   复制项目后需要修改这里的名字     -->
    <groupId>com.example</groupId>
    <artifactId>springBootStudy</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springBootStudy</name>
    <description>springBootStudy</description>


    <!--   java版本号     -->
    <properties>
        <java.version>8</java.version>
    </properties>



    <dependencies>
        <!--  thymeleaf控制返回HTML模板   -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

        <!--  springboot启动器   -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!--  springboot热启动   -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>

        <!--  生产配置元数据 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

        <!--  简化JavaBean的编写-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

        <!--  测试脚本 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>


        <!--   数据库配置  我这里是sqlit3的配置-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.6</version>
        </dependency>
        <dependency>
            <groupId>org.xerial</groupId>
            <artifactId>sqlite-jdbc</artifactId>
            <version>3.36.0</version>
        </dependency>
        <dependency>
            <groupId>p6spy</groupId>
            <artifactId>p6spy</artifactId>
            <version>3.9.1</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>
        <!--     数据库配置  -->
    </dependencies>


    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

   application.yml

server:
  port: 8080


spring:
  datasource:
    # druid配置
    druid:
      # url: jdbc:p6spy:sqlite:C:\Users\Administrator\Desktop\springBootStudy\java.db
      url: jdbc:p6spy:sqlite:C:\Users\Administrator\Desktop\BaiduSyncdisk\springBootStudy\java.db
      driver-class-name: com.p6spy.engine.spy.P6SpyDriver
      username:
      password:


mybatis-plus:
  global-config:
    db-config:
      # 配置ID自增
      id-type: auto
  configuration:
    # 配置日志
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

   分页配置 拦截器

# 我的目录:  java.config.MyBatisPlusConfig

@Configuration public class MyBatisPlusConfig { // 分页配置 @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { // 定义MP拦截器 MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); // 添加具体的拦截器 这里我使用的是sqlit3 interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.SQLITE)); return interceptor; } }

 

标签:SpringBoot,spring,配置,boot,springframework,org,starter,p6spy
From: https://www.cnblogs.com/wanghong1994/p/17047119.html

相关文章

  • .Net开发的系统安装或更新时如何避免覆盖用户自定义的配置
    我们开发的系统,有时候会包含一些配置信息,需要用户在系统安装后自己去设置,例如我们有一个GPExSettings.xml文件,内容如下。<GPExSettingsArcPythonPath="C:\Python27\ArcG......
  • 自己的devc++的语法配置
    效果如下......
  • Vite项目打包配置详解
    一:vite构建项目配置base1、base配置打包公共路径 打开package.json    做项目时可以不去掉好了,在以上你构建了vite,并配置了最简单的操作后,你准备配置vite.con......
  • Web自动化测试03:Selenium安装配置,详细教程
    文章目录​​系列文章目录​​​​学习目标​​​​一、环境搭建​​​​1.1安装selenium包​​​​1.2安装浏览器驱动​​​​火狐浏览器:​​​​谷歌浏览器:​​​​Edge......
  • 疑惑解决 ---idea中tomcat配置热加载
    参考文档:Idea--Tomcate配置中的OnUpateAction与OnFrameDeactivation-张广举-博客园(cnblogs.com)就是说tomcat配置的时候,这些分别代表什么含义:  onupda......
  • RedisUtil以及可放入Map和List格式的配置
    RedisUtilpackagecom.diit.onemap.common.utils;importorg.springframework.data.redis.core.*;importorg.springframework.stereotype.Service;importjavax.ann......
  • log4j2.xml配置自定义参数 日志变量打印,比如全局traceId
    1、在拦截器中设置MDC的变量packagecom.sleep.demo.intercepter;importlombok.extern.slf4j.Slf4j;importorg.apache.commons.lang3.StringUtils;importorg.sl......
  • yarn+vite基本配置
    官网指引英文官网:Yarn英文官网中文文档:Yarn中文文档Yarn的优点快速:Yarn缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源利用率,因......
  • tp5.0 配置深入研究
    1.配置格式return[ 'name'=>'', 'age'=>'', ];2、配置的形式1、惯例配置 a、惯例配置目录 C:\AppServ\www\tp5\thinkphp\convention.php b、注意: 大家一......
  • SpringBoot不同环境的配置文件讲解
    前言​ 源于工作中发现项目中的的application.yml有多样的application.yml,如下图所示:​ 了解过后发现是因为测试环境和生产环境一些配置可能会有差异,比如数据库的地址、......