Java springboot/Web与MySql数据库

Java springboot/Web与MySql数据库,java,mysql,spring,spring-mvc,Java,Mysql,Spring,Spring Mvc,我已经阅读了各种SO问题、spring教程和不同的示例项目,但我仍然不明白。 其中包括: 我的目标是获得一个连接到MySql数据库的GRADLE spring boot/web应用程序 我的问题是有许多不同的方法来配置您的项目 我希望使用尽可能少的XML 所以我的问题是,如果没有一个XML文件,是否有可能实现我的目标?如果有,如何实现 或者如果我需要一个XML文件(我想应该是pom.XML)。 我想解释一下我为什么需要它,以及该文件通常做什么 请注意:我几乎不知道如何配置spring、mysq

我已经阅读了各种SO问题、spring教程和不同的示例项目,但我仍然不明白。 其中包括:

我的目标是获得一个连接到MySql数据库的GRADLE spring boot/web应用程序

我的问题是有许多不同的方法来配置您的项目

我希望使用尽可能少的XML

所以我的问题是,如果没有一个XML文件,是否有可能实现我的目标?如果有,如何实现

或者如果我需要一个XML文件(我想应该是pom.XML)。 我想解释一下我为什么需要它,以及该文件通常做什么

请注意:我几乎不知道如何配置spring、mysql和hibernate。 所以,对你来说可能是直截了当的事情,对我来说可能是不清楚的。 所以我非常感谢你的解释

EDIT2

我得到了一个使用Spring运行的示例应用程序

但是,这个示例应用程序使用Maven—确切地说,它使用以下pom.xml:

 <?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   http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.test</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.2.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <start-class>demo.DemoApplication</start-class>
        <java.version>1.7</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

4.0.0
组织测试
演示
0.0.1-快照
罐子
演示
SpringBoot的演示项目
org.springframework.boot
spring启动程序父级
1.2.3.1发布
UTF-8
demo.demo应用程序
1.7
org.springframework.boot
spring引导启动器数据jpa
org.springframework.boot
弹簧靴启动器jdbc
org.springframework.boot
SpringBootStarterWeb
mysql
mysql连接器java
运行时
org.springframework.boot
弹簧起动试验
测试
org.springframework.boot
springbootmaven插件

是否有一种简单的方法可以用gradle替换此代码,或者有某种教程告诉我如何用正确的gradle文件替换此代码?

最简单的方法可能是使用。您可以选择所需的依赖项和构建系统,它将为您生成项目

为了让Spring Boot连接到MySQL实例,在
应用程序中仅具有以下属性就足够了

spring.datasource.url=jdbc:mysql://localhost:3306/db
spring.datasource.username=user
spring.datasource.password=password

有关更多信息,请参阅Spring引导参考。

我对Spring、mysql和hibernate几乎一无所知。到目前为止,你有什么知识?那么为什么要构建spring应用程序呢?Maven使用pom.xml来构建您的项目。完全不同的工具。你可能会有一个更好的时间,所以如果你先尝试一下,看看是否有其他人做了,如果没有,张贴你的具体问题。不要粉饰它——学习所有这些领域是非常耗时的。你可以自学,但如果有人教你一些基础知识,那会更快,也不会那么痛苦。好吧,也许我写得不对——我根本不知道如何配置项目。我曾在几个springboot项目中使用过不同的数据库,但我总是得到完全配置的项目。我一来就试试这个。如果这是工作,这正是我想要的!谢谢当你使用初始值设定项创建应用程序时,只需选择Gradle而不是Maven。