首先使用idea创建一个纯净的springboot项目
1,替换pom文件

<?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><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.5.RELEASE</version></parent><groupId>com.swdscrm</groupId><artifactId>swdscrm</artifactId><version>1.0-SNAPSHOT</version><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version><springboot-thymeleaf.version>3.0.2.RELEASE</springboot-thymeleaf.version><thymeleaf-layout-dialect.version>2.1.1</thymeleaf-layout-dialect.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>2.3.3</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatisplus-spring-boot-starter</artifactId><version>1.0.5</version></dependency><dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</artifactId><version>2.5.0</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

2.将application.properties后缀名改为.yml,并改名为application-dev.yml

application.yml配置

spring:thymeleaf:mode: HTMLprefix: classpath:/templates/suffix: .htmlcache: falseprofiles:active: dev
server:tomcat:accesslog:buffered: truedirectory: /website/swds/log/zggzLog/fangwenenabled: truefile-date-format: .yyyy-MM-ddpattern: commonprefix: zggz_logrename-on-rotate: falserequest-attributes-enabled: falserotate: truesuffix: .log

application-dev.yml配置

server:port: 8081
spring:datasource:dynamic:# 是否开启 SQL日志输出,生产环境建议关闭,有性能损耗p6spy: truedriver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/swds?serverTimezone=GMT%2b8&useUnicode=true&characterEncoding=utf-8username: rootpassword: rootlogging:level:com.swdscrm.swdscrm: debug#整合mybatis配置实体列别名、映射文件路径、日志
mybatis -plus:type-aliases-package: com.swdscrm.swdscrm.entitymapper-locations: classpath:/mapper/*.xml#configuration:#log-impl: org.apache.ibatis.logging.stdout.StdOutImplupload:filepath: '/website/swds/file/uploadImg'filePathVideo: '/website/swds/file/uploadVideo'filePathFile: '/website/swds/file/uploadFile'fileSykPath: '/website/swds/file/uploadSyk'

3.添加文件访问映射类

package com.swdscrm.swdscrm.config;import org.apache.tomcat.util.descriptor.web.SecurityCollection;
import org.apache.tomcat.util.descriptor.web.SecurityConstraint;
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configuration
public class WebConfig implements WebMvcConfigurer {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/uploadImg/**").addResourceLocations("file:/website/swds/file/uploadImg/");registry.addResourceHandler("/uploadVideo/**").addResourceLocations("file:/website/swds/file/uploadVideo/");registry.addResourceHandler("/uploadFile/**").addResourceLocations("file:/website/swds/file/uploadFile/");registry.addResourceHandler("/uploadSyk/**").addResourceLocations("file:/website/swds/file/uploadSyk/");}@Beanpublic ConfigurableServletWebServerFactory configurableServletWebServerFactory() {TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();factory.addContextCustomizers(context -> {SecurityConstraint securityConstraint = new SecurityConstraint();securityConstraint.setUserConstraint("CONFIDENTIAL");SecurityCollection collection = new SecurityCollection();collection.addPattern("/*");collection.addMethod("HEAD");collection.addMethod("PUT");collection.addMethod("DELETE");collection.addMethod("OPTIONS");collection.addMethod("TRACE");collection.addMethod("COPY");collection.addMethod("SEARCH");collection.addMethod("PROPFIND");securityConstraint.addCollection(collection);context.addConstraint(securityConstraint);});return factory;}
}

4.启动类添加注解,使其可以映射到mapper

package com.swdscrm.swdscrm;import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication(exclude = {org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class})
@MapperScan("com.swdscrm.swdscrm.mapper")  //此处修改
public class SwdscrmApplication {public static void main(String[] args) {SpringApplication.run(SwdscrmApplication.class, args);}}

5.依次创建Java文件夹,和静态文件夹

springboot项目配置(yml,pom)相关推荐

  1. springboot项目配置yml中数据源后报错Unknown database user_information(已解决)

    目录 问题现象: 问题分析: 解决方法: 问题现象: 今天在用.yml配置了springboot项目的Mysql数据源后,出现了无法访问数据库的问题: 报错如下: Unknown database ' ...

  2. SpringBoot 项目中 YML 配置文件的使用

    本篇文章用于总结 YML 配置文件的使用,如果错误之处,请批评指正,希望观众老爷们多多支持! 1. 概述 YML 是什么? YML (YAML Aint't a Martup Language) YA ...

  3. IDEA SpringBoot项目配置热更新,无需每次手动重启服务器

    IDEA SpringBoot项目配置热更新的步骤 在pom.xml中添加依赖: <dependency><groupId>org.springframework.boot&l ...

  4. springboot项目配置视图解析器无效的问题

    springboot项目配置视图解析器无效的问题 今天springboot尝试配置视图解析器的时候,如图: 一切正常,视图解析器却始终无效.后面发现问题. 在控制器的注解要使用:@Controller ...

  5. SpringBoot项目配置明文密码泄露问题的处理方式

    SpringBoot项目配置明文密码泄露问题的处理方式: 1.引入jar包 <dependency>     <groupId>com.github.ulisesbocchio ...

  6. SpringBoot项目配置disconf

    说明: SpringBoot项目通过application.yml实现项目的配置, 配置文件如下: server:     port: 9090     context-path: #/daily/ ...

  7. springboot项目配置ssl证书

    1.首先进入阿里云服务器,搜索ssl证书,免费申请,dns会自动解析该证书,所以不用设置 2.下载tomcat和nginx服务器类型的证书 3.将tomcat服务器类型的文件解压,打开,获得pfx文件 ...

  8. Springboot项目配置oracle数据库

    前段时间的一个项目需要使用oracle数据库,之前使用的都是Spingboot+Mybatis+Druid+Mysql,没有配置Oracle的经验,现在记录一下 1.使用Navicat Premium ...

  9. Springboot项目配置404错误页面

    项目结构,错误页面路径 因为下面这个项目 静态文件的路径是springboot项目默认路径,所以application.properties都不用配置. 全局错误页面配置类: import org.s ...

最新文章

  1. 树上启发式合并问题 ---- D. Tree Requests [状态压缩+树上启发式合并]
  2. 50年前,Hello World发明者第一次提交的Go代码长这样……
  3. LOG4J日志级别详解
  4. 在两个页面之间传递信息
  5. 试题2 入门训练 圆的面积
  6. 【深度学习】有效防止过拟合
  7. Linux多线程编程之pthread
  8. [信息论与编码] 03. 离散信源、信源熵、联合熵、条件熵
  9. 目标检测:SSD目标检测中PriorBox代码解读
  10. (XWZ)的python学习笔记Ⅰ
  11. Python 矩形法求1/x的定积分(完美实现)
  12. WPS插入页码,自动生成目录
  13. Puppet erb模板介绍(三十二)
  14. 高通voforia插件使相机对焦的方法
  15. SSH Tunneling
  16. 计算机专业cad 办公 ps,厦门集美办公、商务办公、CAD、PS、平面设计培训
  17. 苹果M1Operation not permitted解决办法
  18. 回复整理 080307
  19. 小白面试:EF Core的三种事务
  20. mysql Access denied for user 'root'@'localhost' (using password: YES)

热门文章

  1. 删除文件夹时显示文件已在另一个程序中打开的解决方法
  2. dlg.DoModal()介绍
  3. 【068】特征选择之 pearson 皮尔森系数 PimaIndiansdiabetes
  4. 【JS提升】IE常见的BUG解决方案
  5. 软件著作权、商事主体、企业域名备案 免费查询
  6. 使用app inventor快速开发安卓app(第一课,点击计数游戏)
  7. python找出只出现一次的字符_在一个字符串中找到第一个只出现一次的字符。
  8. 《移山之道》之读后5问
  9. 国际贸易术语解释通则(CIF 成本、保险费加运费(……指定目的港))
  10. 浙里办完整开发流程(仅前端)