SpringBoot项目搭建一

小鱼儿 2022-05-27 08:15 386阅读 0赞

Spring Boot Maven配置

Spring Boot也可以通过maven创建项目

  • 一个简单的pom.xml

    <?xml version=”1.0” encoding=”UTF-8”?>


    4.0.0

    com.example
    myproject
    0.0.1-SNAPSHOT


    org.springframework.boot
    spring-boot-starter-parent
    2.0.1.RELEASE





    org.springframework.boot
    spring-boot-starter-web


  • 配置好pom.xml后,可以通过导入idea进行自动以来安装,也可以通过命令行安装以来包

命令行安装依赖包

  1. mvn dependency:tree

服务器代码

创建一个文件 /src/main/java/com/example/demo, 文件内容如下:

  1. package com.example.demo;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. @RestController
  6. @SpringBootApplication
  7. public class DemoApplication {
  8. @RequestMapping("/")
  9. String home() {
  10. return "Hello World!";
  11. }
  12. public static void main(String[] args) {
  13. SpringApplication.run(DemoApplication.class, args);
  14. }
  15. }

运行后,出现一下错误:

  1. Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.
  2. Reason: Failed to determine a suitable driver class
  3. Action:
  4. Consider the following:
  5. If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
  6. If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

解决方法:
在resources/application.properties文件中添加如下内容

  1. spring.datasource.url=jdbc:mysql://localhost/dbname
  2. spring.datasource.username=user
  3. spring.datasource.password=password
  4. spring.datasource.driver-class-name=com.mysql.jdbc.Driver
  • 如果删除@RestController, 会怎样?
  • 如果把@RestController和@SpringBootApplication颠倒顺序,会怎样?

发表评论

表情:
评论列表 (有 0 条评论,386人围观)

还没有评论,来说两句吧...

相关阅读