@yuanzhimeng
2019-01-05T08:08:33.000000Z
字数 1473
阅读 524
Spring
sudo apt install maven
检查maven 版本
maven -v
输出如下
Apache Maven 3.5.2
Maven home: /usr/share/maven
Java version: 11.0.1, vendor: Oracle Corporation
Java home: /opt/jdk
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-43-generic", arch: "amd64", family: "unix"
第一步: 打开浏览器, 访问 https://start.spring.io/
第二步: 点击底部的 Switch to the full version.
链接, 选择 Java 版本为 java 11
第三步: 点击 Generate Project
按钮下载项目; 下载后解压, 项目目录结构如下
demo
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── example
│ │ └── demo
│ │ └── DemoApplication.java
│ └── resources
│ └── application.properties
└── test
└── java
└── com
└── example
└── demo
└── DemoApplicationTests.java
手动创建 controller service domain 目录
/home/master/java/demo/src/main/java/com
└── example
└── demo
├── controller
│ └── HelloWorldController.java
├── DemoApplication.java
├── domain
└── service
修改 ~/pom.xml; 添加一下内容
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
注: 默认已经有org.springframework.boot 和 org.springframework.boot 两个模块
HelloWorldController.java 内容如下
package com.example.demo.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public String index() {
return "Hello World";
}
}
mvn spring-boot:run
打开浏览器访问: localhost:8080/hello
search.maven.org