环境准备
(1)JDK 环境必须是 1.8 及以上
(2)后面要使用到 Maven 管理工具 3.2.5 及以上版本,所以会先介绍 Maven 的安装与配置
(3)开发工具建议使用 IDEA,也可以 MyEclipse,为了实现一站式服务
Maven 安装与环境变量配置
(1)Maven 安装:
(2)Maven 配置环境变量:
解压到一个路径,然后配置环境变量:
- 新建变量名:MAVEN_HOME 变量值:D:\server\apache-maven-3.6.0(这是我的 MAVEN 路径)
- 编辑变量名:Path 在最前面加上:%MAVEN_HOME%\bin
(3)检查是否配置成功:
在命令行输入:mvn -V
(4)配置 maven 仓库:
1.打开 maven 文件夹下的 config 文件夹下的 settings.xml;
2.找到 localRepository 标签,此时是被注释掉的,我们添加自定义路径,例如:D:/space/MavenRepository/maven_jar,这样以后 MAVEN 管理下载的jar 包都会在这个路径下。
【注意】:注意结点的位置,先找到注释掉的部分,
默认位置:C:\Users\Administrator\.m2\repository
(5)在 idea 配置 maven:
点击【File】>【Settings】>搜索【Maven】,按截图配置安装目录和选择刚刚 settings 配置文件;
选择完settings之后,本地仓库自动改成settings文件中配置的;点击apply,再点击ok即配置完成。
搭建spring boot 项目
菜单栏【File】→【New】→【Project】,如下:
两者都可以创建Maven项目,本质上没多大区别,只在pom依赖的引入时间上有所不同。
区别:
使用“spring initializr”创建项目,可以直观的手动勾选依赖,项目创建成功后pom.xml中会自带依赖;
使用“Maven”创建项目,需要自己在pom.xml文件夹中添加依赖(适合网络环境差的情况下使用)。
使用“spring initializr”创建项目:
选择 SDK,点击【new】这里就是使用 JAVA SDK 要求版本 1.8+,选择你默认安装在 C:\Program Files\Java\jdk1.8.0_191 目录:
然后选择默认的 url (不用管)点击【Next】:
然后填写一下项目的信息:
勾选依赖
添加完成选择Next 设置文件位置,点击完成。
运行报错:
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
原因:
这是因为添加了数据库组件,所以autoconfig会去读取数据源配置,而新建的项目还没有配置数据源/URL地址错误,所以会导致异常出现。
解决方案:
一。 在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。
二、在配置文件中添加数据库连接信息
默认配置文件是 application.properties 配置文件,现在多用application.yml
server: port: 8011 spring: application: name: service-basics jpa: generate-ddl: false show-sql: true hibernate: ddl-auto: update datasource: url: jdbc:mysql://47.93.333.203:3306/zhsgd?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT username: root password: wq2019sss initialSize: 5 minIdle: 5 maxActive: 20 maxWait: 60000 filters: stat minEvictableIdleTimeMillis: 300000 poolPreparedStatements: true mybatis: mapper-locations=classpath: com/wanqun/wisdomsitebasicsservice/*/mapping/mapper/*.xml type-aliases-package: com.wanqun.wisdomsitebasicsservice
使用“Maven”创建项目:
点击NEXT
添加的配置为 archetypeCatalog=internal 点击NEXT
点击NEXT
点击Finish后项目开始创建 ,创建Spring boot项目,需要创建class类,添加SpringApplication