自我重温学习记录,欢迎大家指正!
首先,在构建Springboot项目之前,保证jdk,maven都已安装完毕,且都已配置环境变量。
可进行自我验证:
验证 jdk
可用win+r,输入cmd后,回车,输入 Java -version,可出现版本信息,如下图所示:
输入 mvn -v,同上,如下图所示:
准备好后,打开IDEA,新建maven项目,选择自己的jdk,如下图所示:
点击next,出现后续页面:
输入项目名称,点击finish即可。
然后引入依赖,可以选择自动配置,也可以用命令 mvn dependency:tree ,如下图所示:
完成后显示:
项目目录External libraries,可以看到如图jar包,如下图所示:
查看pom.xml文件配置,如下图所示:
此时添加
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
创建启动类HelloApplication.java,代码如下所示:
package com.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @SpringBootApplication 表示这是一个springboot主程序
*
*/
@SpringBootApplication
public class HelloApplication {
//启动主程序
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class,args);
}
}
创建HelloController.java,代码如下所示:
import com.example.HelloApplication; import org.springframework.boot.SpringApplication; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; @Controller public class HelloController { @ResponseBody @RequestMapping("/hello") public String hello(){ return "hello World"; } 注意:不要忘了@ResponseBody,否则页面接收不到值。
此时,可以启动启动类,如下图所示:
可以看到后台输出日志,如下图所示:
结果验证:
可以看到tomcat启动端口为8080,如下图所示,可在浏览器验证:
此时,整个过程已完成。
Springboot还有易于部署,我们可以在pom.xml,添加如下代码:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
然后,点击package,如下图所示:
可以实现打包,可看到打包日志以及jar包名称。
可以验证下,把IDEA服务关闭,在命令窗口,执行 java -jar jar包名称,可启动服务。如下图所示:
刷新浏览器页面,页面显示正常。