使用IntelliJ Idea创建Spring Boot项目并运行简单实例
新建项目File -> New -> Project
选择Maven项目(这篇笔记里不选Spring),然后一路Next
在
pom.xml
里添加如下内容后,等待maven import的完成1
2
3
4
5
6
7
8
9
10
11<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>版本可以根据Spring Boot主页里的引导来进行选择
在
/src/main/java
下新建Java Class,命名为MainController.java
,写入如下内容1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;
public class MainController {
"/") (
String home(String input) {
System.out.println(input);
return input.toUpperCase();
}
public static void main(String[] args) throws Exception {
SpringApplication.run(MainController.class, args);
}
}这段代码执行后,将会监听url后的
/
根目录,接到input
变量然后转成大写字母进行返回写好后运行
MainController
Spring Boot就可以启动了打开浏览器,输入
localhost:8080/?input=abc
,(默认情况下Idea内置的端口占用的是8080端口,由于我别的程序需要使用,所以我改成了8888端口,后面也会有笔记说明如何更改)上面使用了
GET
请求将参数input=abc
发送给服务器,返回了字符串ABC
这只是最简单的Spring Boot应用的配置,去掉@ResponseBody
annotation,Spring Boot还可以直接返回一个html页面,具体的其他内容后面会有笔记。
这里有一个我使用Spring-Boot搭建的文档搜索引擎,使用Solr作为搜索内核,支持各种md、pdf、txt、xml文档的爬取。