搭建之前所需工具:
eclipse、maven、maven本地仓库(这就是没网的情况下所需要的)。
第一步:进入自己maven文件存放的地址,D:\apache-maven-3.5.4\conf\setting.xml文件,添加如下:
这里指定本地仓库位置,我是直接放在D盘根目录下的。进入eclipse中的windows==>preferences目录
应用保存后会更新。然后开始建立maven工程。
第二步:新建maven project项目如图
建立好后的项目结构为:Application启动类有注解可以后续添加, 需要在pom.xml文件导入包后添加。
pom.xml文件如下:
<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>com.swx</groupId>
<artifactId>springboot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.3.RELEASE</version>
</parent>
<!-- 自定义的属性-->
<properties>
<java.version>1.8</java.version>
</properties>
<!-- 一下依赖包都是添加本地仓库后加载进来的 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.5.3.RELEASE</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<!-- 这个是设置maven jdk 编译版本 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- 上面自定义的properties标签中的属性java版本 -->
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
application.properties文件属性如下:
server.port=8080
spring.datasource.driver-class-name= com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=admin
Application类如下:需要注意的是Application类要和其他包名要同一级,不然启动会报错,不清楚可以去官方文档上查询springboot项目结构。
只需要开@SpringBootApplication 因为@SpringBootApplication是包括了两个注解,可打开eclipse鼠标放在这个注解上有提示信息。
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
最后启动成功:
最后在web层里面创建一个 controller 添加@RestController注解 这个注解是 @Controller和@ResponesBody的组合 用于直接返回 JSON数据。
@RestController
public class TestController {
@RequestMapping("/hello")
public String home() {
return "Hello SpringBoot Application";
}
}
最后打开浏览器访问 http://localhost:8080/hello 就可以看到返回的json数据。