1.依赖问题:非常容易冲突
2.配置问题:太复杂 太多了 启动非常容易报错
3.还需要单独部署tomcat
springboot解决的问题:1.起步依赖(依赖具有传递性)
2.自动配置(将很多配置默认化了 只需要做少量配置)
3.内置了web容器,默认tomcat
springboot 就是一个基于spring的一个框架(简化spring的开发的)。提供了一些自动配置的依赖包,自动嵌入servlet的容器,简化了我们开发的配置,提升开发人员的开发效率,并解决了包依赖的问题。
springboot创建的方式: 1.以maven无骨架方式创建添加依赖,
4.0.0
com.jcli
springboot1
1.0-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
2.1.0.RELEASE
org.springframework.boot
spring-boot-starter-web
添加启动类
package com.jcli;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringbootApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootApplication.class);
}
}
添加测试类
package com.jcli.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@RequestMapping("/hello")
public String showHello() {
return "hello world~~";
}
}
启动启动类
访问:在浏览器中输入localhost:8080/hello
2.Spring Initializr的方式需要联网且网络稳定,需要勾选spring web
目录:
--ItheimaDemoInitalApplication类为引导类(启动类)
--static 目录用于存储静态资源
--templates 目录用于存储模板文件
--application.properties 用于配置相关的使用到的属性,所有的配置基本上都需要在这里配置,需要注意的是名字不能修改。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)