HelloWorld
SpringBoot 的创建非常简单,只需要在 IDEA 中创建一个 Spring Initializr
的项目
在这里的最上方,看到有一个服务器地址,我们还可以直接到这个地址建立 Spring Boot
项目,与 IDEA 创建是一样的。
然后在依赖项中,选中 Spring Web
就可以,创建出来的项目就可以直接运行。
默认只有一个错误页面,我们写一个 Hello World
。
在项目根目录下找到 <ProjectName>Application
文件,我这里就是 HelloWorldApplication
,其中只有一个开启的方法:
@SpringBootApplication
public class HelloWorldApplication {
public static void main(String[] args) {
SpringApplication.run(HelloWorldApplication.class, args);
}
}
写 Hello World
就需要在这个 java 文件的同级包下新建,这里新建一个 Controller
包,在这个包下新建一个 HelloWorldController
,Spring Boot 会自动扫描这个下面的文件。
@RestController
public class HelloWorldController {
@RequestMapping("/")
public String helloWorld(){
return "Hello Spring Boot!";
}
}
然后开启服务器访问 localhost:8080
就可以看到 Hello World
了
在这个项目的 pom.xml
文件中,有两个依赖
<dependencies>
<!--这个是 Spring Boot 的 web 依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--这个是 Spring Boot 单元测试-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
正是因为有了这两个依赖才使得新建项目如此的简单。
在这两个依赖下方,还有一个 maven 插件
<build>
<plugins>
<!--这个是 maven 的打包插件,有了这个就可以直接使用 maven 来打包-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
小彩蛋
Spring Boot 在运行的时候,会输出一个图标
输出的图像是可以修改的,只需要在 resources 目录下,创建一个 banner.txt 的文件,在项目启动的时候 Spring Boot 就会自动读取其中的内容并打印出来。
比如我放了一个佛祖的图像:
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
////////////////////////////////////////////////////////////////////
留言