项目环境搭建——配置2019.1.9
1.maven:
(1)阿里云仓库镜像:
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
如果镜像不可以的话或者下载太慢
可以在maven的pom.xml中添加以下的代码
<!--指定仓库-->
<repositories>
<repository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/libs-snapshot</url>
</repository>
</repositories>
然后在setting中安装该插件
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/libs-snapshot</url>
</pluginRepository>
</pluginRepositories>
idea中setting中配置setting文件。
仓库要手动更新,这样写pom.xml才会有提示。
(2)配置maven的jdk版本
<!-- 配置maven的jdk版本-->2.idea中spring的文件必须放在文件夹下,不然无法启动项目。
<properties>
<java.version>1.7</java.version>
</properties>
springboot的版本必须要和jdk的版本保持一致。
3.技巧
new DruidDataSource().var可以快速的new出一个对象。
注解路径不会配置市,可以进去下载源码查看。(找default)
4.
lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。
lombok能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法,这就是lombok的神奇作用。
虽然有人可能会说IDE里面都自带自动生成这些方法的功能,但是使用lombok会使你的代码看起来更加简洁,写起来也更加方便。
1.
<!-- 引入lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
注解:
启用该配置类
@EnableConfigurationProperties(JdbcProperties.class)
这样就可以在该类下注入该配置文件
springboot的几种注入方法
1.
@EnableConfigurationProperties(JdbcProperties.class)
2.
两种注入方式的区别是1.可以在这个类任意注入2,只能在这个方法上使用
配置文件的替代:yml
jdbc:
driverClassName: com.mysql.jdbc.Driver
url:jdbc:mysql: //127.0.0.1:3306/abiz
username: root
password: root
更加优雅
可以注入集合和对象!
springboot的自动配置原理。