SpringBoot系列-02-helloworld示例(测试自动部署)
创建一个maven项目
在pom文件中引入SpringBoot父工程依赖
1 | <parent> |
在pom文件中添加所需依赖
本例是一个Web项目,所以只需要引入web相关的依赖,即
1 | <dependency> |
编写SpringBoot的启动类
1 | package com.lip.boot; |
以上是SpringBoot启动类的固定写法,其中
@SpringBootApplication
告诉Spring,这是一个SpringBoot应用。
编写业务逻辑
SpringBoot中编写控制器以及其他代码时,与编写SpringMVC的代码无区别
1 |
|
注:
通过
@ResponseBody
告诉spring将返回结果放到响应体中,而不是通过视图解析器进行跳转。如果某个控制器的所有控制器方法都会将响应内容写到响应体中,则可以将
@ResponseBody
标注到类上,比如:
1
2
3
4
5
6
7
8
public class HelloController {
public String sayHello(){
return "Hello from SpringBoot!!";
}
}这两个注解可以使用注解
@RestController
代替
1
2
3
4
5
6
7
public class HelloController {
public String sayHello(){
return "Hello from SpringBoot!!";
}
}因为
@RestController
是一个合成注解:
1
2
3
4
5
6
7
8
public RestController {
// ....
}
编写SpringBoot配置文件application.properties
SpringBoot的所有配置都写在application.properties中:
1 | server.port=8888 |
将项目发布为一个可执行的jar
首先需要在pom中引入如下插件
1 | <build> |
然后通过maven的package
即可将项目打包成一个可执行的jar。
控制台中:
此时到对应路径下,找到jar包,通过命令 java -jar SpringBoot01-HelloWord-1.0-SNAPSHOT.jar
即可启动jar包:
此时通过浏览器访问:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CodingLife的博客!