[关闭]
@yuanzhimeng 2019-01-05T08:08:33.000000Z 字数 1473 阅读 524

Spring Boot 入门(一)-快速生成项目

Spring


环境配置

  1. sudo apt install maven

检查maven 版本

  1. maven -v

输出如下

  1. Apache Maven 3.5.2
  2. Maven home: /usr/share/maven
  3. Java version: 11.0.1, vendor: Oracle Corporation
  4. Java home: /opt/jdk
  5. Default locale: zh_CN, platform encoding: UTF-8
  6. OS name: "linux", version: "4.15.0-43-generic", arch: "amd64", family: "unix"

生成项目

快速生成项目

第一步: 打开浏览器, 访问 https://start.spring.io/

深度截图_选择区域_20190105145210.png-66.5kB

第二步: 点击底部的 Switch to the full version. 链接, 选择 Java 版本为 java 11
image_1d0eck41k13l91g3qvgpedh169cl.png-24.6kB

第三步: 点击 Generate Project 按钮下载项目; 下载后解压, 项目目录结构如下

  1. demo
  2. ├── mvnw
  3. ├── mvnw.cmd
  4. ├── pom.xml
  5. └── src
  6. ├── main
  7.    ├── java
  8.       └── com
  9.       └── example
  10.       └── demo
  11.       └── DemoApplication.java
  12.    └── resources
  13.    └── application.properties
  14. └── test
  15. └── java
  16. └── com
  17. └── example
  18. └── demo
  19. └── DemoApplicationTests.java

项目正常结构

手动创建 controller service domain 目录

  1. /home/master/java/demo/src/main/java/com
  2. └── example
  3. └── demo
  4. ├── controller
  5.    └── HelloWorldController.java
  6. ├── DemoApplication.java
  7. ├── domain
  8. └── service

引入 web 模块

修改 ~/pom.xml; 添加一下内容

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-web</artifactId>
  4. </dependency>

注: 默认已经有org.springframework.boot 和 org.springframework.boot 两个模块

编写控制器

HelloWorldController.java 内容如下

  1. package com.example.demo.controller;
  2. import org.springframework.web.bind.annotation.RequestMapping;
  3. import org.springframework.web.bind.annotation.RestController;
  4. @RestController
  5. public class HelloWorldController {
  6. @RequestMapping("/hello")
  7. public String index() {
  8. return "Hello World";
  9. }
  10. }

运行

  1. mvn spring-boot:run

打开浏览器访问: localhost:8080/hello

search.maven.org

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注