图解Spring Boot第一个入门程序
1.什么是Spring Boot
SpringBoot使用约定优于配置的理念,使项目快速运行起来,使用Spring Boot很容易创建一个独立运行的(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot可以不用或者很少使用Spring 配置,在我看来Spring Boot更像一个全家桶真正做到开箱即用
第一个Spring Boot程序
1.打开idea选择Create New Project
2.选择Spring Initializr
JDK
使用1.8
其余默认点击Next
下一步
3.填写项目的一些数据(如果仅仅为了项目跑起来可以按照我的配)
Group:域名反转
Artifact:项目名
Type:选择Maven项目还是Gradle,我们这里选择Maven即可
Language:选择Java语言来开发
Packaging:选择Jar因为SpringBoot入口是main
方法,所以是jar
4.选取一些依赖,我们是第一个程序怎么简单怎么来,所以勾选Web
即可,点击next
5.选择项目的路径,点击finish
6.到了这步相信大家已经很熟悉了,没错非常典型的maven项目结构,比如pom.xml
7.pom文件内容如下,还可以在dependencies
中随意添加自己想要添加的依赖
依赖说明:
spring-boot-starter-parent:表明这是一个Spring Boot项目
spring-boot-starter-web:表示支持web
8.在com.lkp.helloword
下面创建一个名为controller的package
,且随意创建一个JAVA类
9.以下为hello类的内容:
package com.lkp.helloword.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/hello")
public class hello {
@RequestMapping("/index")
public String index(){
return "helloword";
}
}
注解说明
@RestController:返回页面为数据,不以视图页面返回,RestController=ResponseBody+Controller
@RequestMapping:请求路径
10.上面说过,Spring Boot程序主入口是main
方法
package com.lkp.helloword;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class HellowordApplication {
public static void main(String[] args) {
SpringApplication.run(HellowordApplication.class, args);
}
}
主方法上面必须加上@SpringBootApplication,点击运行
main
方法
11.启动主方法后控制台输出下面这个标志后表示启动成功,可以看到我们并没有进行配置多少东西,SpringBoot在内嵌的tomcat上启动了个8080
端口,我们可以在浏览器上进行访问刚刚我们所写的controller
12.在浏览器上输入我们刚刚在controller
里面配置的访问路径
这样第一个Spring Boot程序就运行完成了,其实Spring Boot特别简单真正做到了开箱即用,看些文档和视频就没什么问题,接下来有时间会慢慢更新,尽量图解加文字更清晰直观的讲解谢谢!