SpringBoot项目搭建一
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进行自动以来安装,也可以通过命令行安装以来包
命令行安装依赖包
mvn dependency:tree
服务器代码
创建一个文件 /src/main/java/com/example/demo
, 文件内容如下:
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
@SpringBootApplication
public class DemoApplication {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
运行后,出现一下错误:
Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded datasource could be auto-configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
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文件中添加如下内容
spring.datasource.url=jdbc:mysql://localhost/dbname
spring.datasource.username=user
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
- 如果删除@RestController, 会怎样?
- 如果把@RestController和@SpringBootApplication颠倒顺序,会怎样?
还没有评论,来说两句吧...