Spring boot 基础整理(一)

环境准备

(1)JDK 环境必须是 1.8 及以上
(2)后面要使用到 Maven 管理工具 3.2.5 及以上版本,所以会先介绍 Maven 的安装与配置
(3)开发工具建议使用 IDEA,也可以 MyEclipse,为了实现一站式服务

Maven 安装与环境变量配置

(1)Maven 安装:

(2)Maven 配置环境变量:

解压到一个路径,然后配置环境变量:

  • 新建变量名:MAVEN_HOME 变量值:D:serverapache-maven-3.6.0(这是我的 MAVEN 路径)
  • 编辑变量名:Path 在最前面加上:%MAVEN_HOME%in

(3)检查是否配置成功:

在命令行输入:mvn -V

(4)配置 maven 仓库:

1.打开 maven 文件夹下的 config 文件夹下的 settings.xml;
2.找到 localRepository 标签,此时是被注释掉的,我们添加自定义路径,例如:D:/space/MavenRepository/maven_jar,这样以后 MAVEN 管理下载的jar 包都会在这个路径下。

【注意】:注意结点的位置,先找到注释掉的部分,

 默认位置:C:UsersAdministrator.m2 epository

 (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 FilesJavajdk1.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

原文地址:https://www.cnblogs.com/dk2557/p/13293946.html