pom.xml文件

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Q-survey </groupId>
<artifactId>Q-survey </artifactId>
<version>0.0.1-SNAPSHOT</version>

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>
<relativePath />
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<!-- 对web开发的支持,包括tomcat,spring-webmvc -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- MYSQL -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
</dependency>
<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
<!-- StringUtils -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.3.2</version>
</dependency>

<!-- druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.5</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- spring boot maven插件,可以将项目打包成一个可执行的jar文件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 该配置使devtools生效 -->
<fork>true</fork>
</configuration>
</plugin>
</plugins>
<finalName>newtouch-ms-platform</finalName>
</build>
<repositories>
<repository>
<id>public-repository</id>
<name>public-repository</name>
<layout>default</layout>
<url>http://183.66.65.201:8281/nexus/content/groups/public/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</project>

application.properties 文件

spring.jpa.database=MYSQL

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/QSurvey?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=zhangxf123

spring.jpa.show-sql = true
spring.datasource.druid.initialSize=5
spring.datasource.druid.minIdle=5
spring.datasource.druid.maxActive=20
spring.datasource.druid.maxWait=60000

spring.datasource.druid.timeBetweenEvictionRunsMillis=60000

spring.datasource.druid.minEvictableIdleTimeMillis=300000

spring.datasource.druid.testWhileIdle=true
spring.datasource.druid.testOnBorrow=true
spring.datasource.druid.testOnReturn=false

spring.datasource.druid.poolPreparedStatements=true
spring.datasource.druid.maxPoolPreparedStatementPerConnectionSize=20

spring.datasource.druid.filters=stat,wall,log4j

spring.datasource.druid.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000

logback.xml logback文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
<property name="LOG_HOME" value="/home/zhangxiongfeng/logs" />
<property name="LOG_NAME" value="QSurvey" />
  <!-- 控制台输出 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  </encoder>
</appender>
  <!-- 按照每天生成日志文件 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  <!--日志文件输出的文件名-->
  <FileNamePattern>${LOG_HOME}/${LOG_NAME}.log.%d{yyyy-MM-dd}.log</FileNamePattern>
  <!--日志文件保留天数-->  
  <MaxHistory>30</MaxHistory>
  </rollingPolicy>
  <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  </encoder>
  <!--日志文件最大的大小-->
  <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
  <MaxFileSize>10MB</MaxFileSize>
  </triggeringPolicy>
</appender>

<!-- 日志输出级别 -->
  <root level="INFO">
   <appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
  </root>
</configuration>

dao层

public interface IQSurveyDao extends JpaRepository<QsurverRecordEntity, Long> {

}

转载于:https://www.cnblogs.com/zxf330301/p/9051598.html

springboot+jps+druid项目搭建相关推荐

  1. java+spring+mysql配置_JAVA后台搭建(springboot+mybatis+mysql)项目搭建

    前言 上篇文章写了基本环境配置的搭建,接下来我们需要搭建项目了,项目搭建使用的IDEA,springboot项目的搭建非常快只需要几分钟,然后介绍MyBatis以及MySql的基本配置以及项目的Hel ...

  2. springboot模块化开发--项目搭建

    目录 概述 写在前面 开始工作 准备父工程 创建子模块spring-common 修改spring-common子模块的pom文件 修改springboot-mul父工程的pom文件 与上面创建spr ...

  3. springboot+mybatis+thymeleaf项目搭建及前后端交互

    前言 spring boot简化了spring的开发, 开发人员在开发过程中省去了大量的配置, 方便开发人员后期维护. 使用spring boot可以快速的开发出restful风格微服务架构. 本文将 ...

  4. @MDS SpringBoot的简单项目搭建

    @MDS #搭建环境 创建完成 提供模板项目的pom文件代码: <?xml version="1.0" encoding="UTF-8"?> < ...

  5. 搭建springboot+mybatis+freemarker项目

    1. 创建springboot web项目 先创建一个项目 选择maven项目,先什么都不勾,直接点击next groupid和artifactid可以随便填,然后点击next 点击finish fi ...

  6. 实现以最快速度搭建springboot后台web项目并连通数据库实现控制层与服务层与dao层的select查询...

    背景 Servlet的出现 上世纪90年代,随着Internet和浏览器的飞速发展,基于浏览器的B/S模式随之火爆发展起来.最初,用户使用浏览器向WEB服务器发送的请求都是请求静态的资源,比如html ...

  7. SpringBoot学习+秒杀项目

    目录一 ~ 六来源:GitHub 一.项目简介 1.商品列表页获取秒杀商品列表 2.进入商品详情页获取秒杀商品详情 3.秒杀开始后进入下单确认页下单并支付成功 二.应用springboot完成基础项目 ...

  8. 【SpringBoot零基础案例01】【IEDA 2021.1】如何创建一个SpringBoot框架web项目

    一.创建一个空项目 点击[File]- [New]- [Project-],新建一个空项目 选择[Empty Project]点击[Next] 填写项目名称,选择项目本地存储路径,点击[Finish] ...

  9. 基于脚手架 3 分钟搞定 SpringBoot 后端管理项目

    知道的越多,不知道的就越多,业余的像一棵小草! 编辑:业余草 来源:https://www.xttblog.com/?p=4988 题外话: 前几天,有不少人问我,有没有基于 SpringBoot 的 ...

最新文章

  1. 安卓环境搭建 unable to access Android SDK add-on list解决方案
  2. JetBrains 授权服务器(License Server URLS):
  3. 怎么更新android 10.0,Android 10.0(Q OS)系统升级计划Androi
  4. c++调用cplex求解例子_Java调用cplex求解运输问题
  5. windows 10 下利用WSL的Linux环境实现vscode C/C++环境的配置
  6. java按条件查询结果为空_mybatis中查询结果为空时不同返回类型对应返回值问题...
  7. windows oracle 宕机,windows上的oracle一次宕机恢复
  8. 学 Win32 汇编[13]: 定义符号常量(=、EQU、TEXTEQU)
  9. 获取点击按钮的元素_怎么按顺序自动点击网页所有链接
  10. 淘客APP开发定制系统推荐
  11. 【产品】业务流程+任务流程+页面流程绘制指南
  12. 如何找对另一半--第一章 品格与择偶关系
  13. 历史大盘跌停记录,2016大盘跌停原因
  14. ping不通 之 关闭防火墙
  15. excel基础-note-4.25
  16. 网格化垃圾监控管理系统介绍
  17. 区块链PoP(Proof of Peer)共识介绍
  18. Unknown column 'xxxx' in 'field list'
  19. 目标检测论文解读复现之十五:基于YOLOv5的光学遥感图像舰船 目标检测算法
  20. JSP学习并实现的过程--day01

热门文章

  1. MySQL 数据库sql命令查看表属性,mysql查看指定表的各字段最大值、是否为空等属性实例演示
  2. leetcode C++ 46. 全排列 给定一个 没有重复 数字的序列,返回其所有可能的全排列。
  3. 2.1.2 骑自行车的最短时间
  4. 如何更改java源码_java – 如何在Android中更改ImageView源码
  5. K-Means算法理论及Python实现
  6. 数据结构期末考试题目---笔记(SYSU)
  7. 求连通块个数(使用并查集)
  8. 管与c++中容量的重新分配问题
  9. 第二十三讲 解一阶微分方程组
  10. Linux上安装Julia-1.1