创建maven,spring boot项目引入基本依赖及必要文件的配置

如何创建 IDEA : file – new – Project

选择 其中之一
区别:生成文件的内容不一致。但目的一致
在这里插入图片描述

在pom文件引入所需依赖

重要:

在依赖外:
 <properties>
        <java.version>1.8</java.version>
    </properties>
<!--lombok:bean的get set-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
<!--mybatis -->
<dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.3</version>
        </dependency>
<!-- 数据库依赖 -->
<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        或者
<dependency>
            <groupId>com.oscar</groupId>
            <artifactId>oscarJDBC</artifactId>
            <version>1.0</version>
        </dependency>
<!-- Controller层接口注解  web启动器 -->
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
 <!--mybatis plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.1</version>
        </dependency>

非重要:

<!--若引用父级依赖 -->
<parent>
		<groupId>com.jeerigger</groupId>
		<artifactId>jeerigger-starter-parent</artifactId>
		<version>2.0.0</version>
	</parent>
<!-activiti 工作流依赖 -->
<dependency>
			<groupId>com.zskj.activiti</groupId>
			<artifactId>activiti-app-starter</artifactId>
		</dependency>
<!-- 多数据源-->
<dependency>
			<groupId>com.baomidou</groupId>
			<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
			<version>3.4.0</version>
		</dependency>
<!--7z-->
		<dependency>
			<groupId>net.sf.sevenzipjbinding</groupId>
			<artifactId>sevenzipjbinding</artifactId>
			<version>16.02-2.01</version>
		</dependency>
		<!--没有此依赖解压rar会出现空指针-->
		<dependency>
			<groupId>net.sf.sevenzipjbinding</groupId>
			<artifactId>sevenzipjbinding-all-platforms</artifactId>
			<version>16.02-2.01</version>
		</dependency>
<!--list 转json-->
<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>fastjson</artifactId>
			<version>1.2.83</version>
		</dependency>

创建properties/yml文件

文件位置:src/main/resources
知识扩展:
properties与yml文件那个效率高? 答案:properties
原因:
表现形式:
yml采用树形结构,更有层次感,可读性很强;相反,properties 则更为直接
基于这一点的对比,可以看出properties存在着数据冗余,一切配置都需要从头写到尾。
优先级:
properties的优先级会高于yml
因为正常的情况是先加载yml,接下来加载properties文件
所以如果项目中同时存在这两个文件,(一般情况下是不会的)两个文件配置同一个配置参数,properties会生效,yml不会生效。

经常使用的配置

1.#指定文件使用
spring.profiles.active=mysql

例:
在这里插入图片描述

2.#启用系统日志
logging.level.cn.yinling.systemperson=debug
3.#配置xml扫描路径
mybatis.config-location= classpath:mapper/*/*.xml
4.#配置属性unll的则不予返回
mybatis.configuration.call-setters-on-nulls=true
5.#端口号
server.port= 8089
6.数据源配置:mysql
 spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver
spring.datasource.url= jdbc:mysql://localhost:3306/库名?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true&failOverReadOnly=false&maxReconnects=10&serverTimezone=GMT
spring.datasource.username= root
spring.datasource.password=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大众筹码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值