Java 环境变量 Maven项目模型(.pom) 配置文件(.yml) 映射文件(.xml) 常用配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java 环境变量 Maven项目模型(.pom) 配置文件(.yml) 映射文件(.xml) 常用配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4009字,纯文字阅读大概需要6分钟。
内容图文
![Java 环境变量 Maven项目模型(.pom) 配置文件(.yml) 映射文件(.xml) 常用配置](/upload/InfoBanner/zyjiaocheng/601/85fd0c5427574adfa45da0ed5b28156e.jpg)
Java-常用配置
一,环境变量
JAVA_HOME配置
Java\jdk1.8…
path配置
…\apache-maven-3.3.9\bin;
C:\Program Files\nodejs;
C:\Program Files\Git\cmd;
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin
二,配置文件
配置文件下载官网地址
jar包查询网址: https://mvnrepository.com
阿里maven镜像网址: https://maven.aliyun.com/mvn/guide
springboot生成器: https://start.spring.io/
SpringBoot配置文件(KEY-VALUE结构)
application.properties 格式 key=value,需注意中文乱码
application.yml 格式 key:(空格)value,默认UTF—8
配置优先级从高到低:pom.xml> user settings > global settings
–file:./config/
–file:./
–classpath:/config/
–classpath:/
优先级由高到底,高优先级的配置会覆盖低优先级的配置
环境分隔符"—"拆分成两个yml 实现环境切换
端口、路径配置:
server:
//端口号
port: 8080
servlet:
//项目访问路径
context-path: /
数据源(DataSource)配置
//由于pom.xml文件中添加jdbc的依赖包,所以该行必须配置
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true
username: root
password: root
/*
serverTimezone=GMT%2B8 配置时区 GMT"%2B" → "+8" 东八区
useUnicode=true 是否使用Unicode编码
characterEncoding=utf8 字符集编码格式 utf-8编码
autoReconnect=true 是否断线后自动重连
allowMultiQueries=true 是否允许mybatis执行多个sql(批量操作)默认每个标签只能允许编辑一行有效sql
hikari 数据连接池配置:
//springboot默认的数据连接池 HikariCP效率最高,支持高并发
connection-timeout: 30000 //等待连接池分配连接的超时时间,超过时间还没有分配就发生SQLException 默认30秒
minimum-idle: 5 //最小连接数
maximum-pool-size: 20 //最大连接数
auto-commit: true //自动提交
idle-timeout: 60000 //连接超时的最大时间,超时则被释放,默认10分钟
max-lifetime: 1800000 //连接的生命时长,超时没有被使用则释放,默认30分钟
connection-test-query: select 1
pool-name: DatasourceHikariCP #连接池名称
Mybatis-plus配置
mybatis-plus:
//定义别名包 作用: 以后封装POJO对象时自动进行拼接
type-aliases-package: com....pojo
//引入mapper配置文件
mapper-locations: classpath:/.../.xml
//开启驼峰映射
configuration:
map-underscore-to-camel-case: true
/*驼峰规则方法:
字段 user_id 映射时,会自动的去处 _ 线之后首字母大写 userId
动态赋值给属性
日志(sql)打印配置
logging:
level:
com./.mapper: debug
shiro的配置
shiro:
hash-algorithm-name: md5
hash-iterations: 2
login-url: /index.html
unauthorized-url: /unauthorized.html
anon-urls:
- /api/login/doLogin*
- /api/druid/
- /api/swagger-ui.html
- /api/webjars/
- /api/swagger-resources/
- /api/v2/
- /api/login/captcha
- /api/login/checkLogin
logout-url: /api/login/logout*
authc-urls:
- /
三,Maven项目模型(.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>
#springboot官方将自身所有用到的jar包的文件进行了统一的管理定义(冲突问题最大程度上进行解决)
防止内部jar包文件冲突.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.3</version>
<relativePath/>
</parent>
#启动类地址
<groupId>com.*</groupId>
#模块名
<artifactId>xxx</artifactId>
<version>0.0.1-SNAPSHOT</version>
#文件名
<name>xxx</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies></dependencies>
#部署项目加<build>
四,映射文件(.xml)配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace= "对应需映射的接口路径"></mapper>
映射参数类型 id
属性需要与接口方法保持一致 resultType
接受参数路径(封装成List集合<对象>)
paramterType 传入参数路径 paramterMap
多表映射 属性不匹配
内容总结
以上是互联网集市为您收集整理的Java 环境变量 Maven项目模型(.pom) 配置文件(.yml) 映射文件(.xml) 常用配置全部内容,希望文章能够帮你解决Java 环境变量 Maven项目模型(.pom) 配置文件(.yml) 映射文件(.xml) 常用配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。