开发一个功能: 浏览器发送index请求,服务器接受请求并处理,响应Hello SpringBoot字符串;
一 、Hello SpringBoot
1、新建一个controller: IndexController
@RestController
public class IndexController {
@RequestMapping("/index")
public String index(){
return "Hello SpringBoot";
}
}
具体步骤:
第一步:给类添加@RestController注解;
第二步:新建一个 String index()方法,并返回Hello SpringBoot字符串;
第三步:给index()方法添加@RequestMapping注解。
tips:
注解问题请自行百度!
2、配置properties文件
在resources文件下的application.properties中配置端口号和初始路径,如上图所示。
3、启动SpringBoot项目
启动成功后控制台会打印日志信息,其中就有刚才的配置的端口号和初始路径。
4、浏览器输入localhost测试
localhost:+端口号+初始路径+index
二、打包
方法一:点击右侧maven -> 选择项目名称 -> 可先点击clean然后点击package进行打包;
方法二:终端输入如下命令行
mvn clean package -Dmaven.test.skip=true
打完包之后项目中会自动生成一个target文件夹,其中有个项目名.jar包就是我们打成的包。
重点:为什么会自动打成jar包?
使用Spring Initializer创建的SpringBoot项目,它的pom文件自动导入了pring-boot-maven-plugin
的组件,这个组件的作用就是不需要tomcat参与就可以将项目打成jar包。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
三、部署
可以在springboot项目中直接部署测试!
1、 点击Terminal 进行终端
2、cd到上一步打的jar包目录下
3、使用java -jar xxx.jar 回车 部署
部署成功后也可以看到端口号与初始路径配置信息!
为了避免与本地启的服务重复,这是可以用手机测试!