方法一:创建一个springboot项目:
1.首先创建一个maven项目
2.进入springboot官网,导入springboot相关依赖
3.在java下自行创建一个主程序类
要告诉springboot这是一个springboot应用,用注解得方式(@SpringBootApplication)
package com.zy.webdemo01;
import org.springframework.boot.SpringApplication;
//springbootapplication来标注一个主程序类,说明这是一个springboot应用
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Webdemo01Application {
public static void main(String[] args) {
SpringApplication.run(Webdemo01Application.class, args);
}
}
4.新建controller类等
要告诉springboot这个一个controller类,可以处理请求,用注解得方式(@Controller)
package com.zy.webdemo01.controller;
import org.springframework.stereotype.Controller;
@Controller
public class HelloController {
}
那么,要处理什么请求呢?
我们同样用注解得方式来进行判定
@RequestMapping("/hello")
@RequestMapping("/hello")
public String hello(){
return "hello world";
}
但是我们要写给浏览器的话需要用注解得方式(@ResponseBody)
package com.zy.webdemo01.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
//将我们得请求返回显示到浏览器
@ResponseBody
//处理请求
@RequestMapping("/hello")
public String hello(){
return "hello world";
}
}
5.进入我们写得主程序启动
OK,主程序启动成功,可以看到在springboot内置得tomcat服务器中8080端口启动
在网页中显示:
重点:与spring maven项目相比,springboot在创建maven项目后引入springboot相关依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
6.运行部署
在pom中导入一个插件依赖:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
然后在右边侧边栏中
使用package:打包结果如下
在cmd中用java -jar 得方式启动该项目
方法二:创建一个spring initializr
选择需要的依赖
这样创建之后,主程序也有了
之后继续写controller等就可以了
默认生成得Spring Boot项目;
- 主程序已经生成好了,我们只需要我们自己的逻辑
- resources文件加目录结构
- static :保存所有的静态资源;js css image;
- templaces: 保存所有得模板页面(springboot默认jar包舒勇嵌入式得Tomcat,默认不支持JSP页面);可以使用模板引擎(freemaiker、thymeleaf);
- application.properties:springboot应用的配置文件;