SpringBoot入门搭建
1、什么是SpringBoot
轻量级框架,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程
2、SpringBoot有啥用
简化ssm项目的配置文件操作,在idea中只需轻轻勾选你想要创建的项目类型即可完成构建而不需额外配置xml文件以及添加依赖(SpringBoot用到传递依赖,也就是A->B->C
,可以用子类继承父类来理解)
3、简单搭建一个web项目
-
创建一个父工程(普通Maven工程,无需勾选模板)
-
添加起步依赖
spring-boot-starter-parent
和spring-boot-starter-web
的作用就是预置一大堆依赖供工程以及其子工程使用<!-- 必须指定starter为parent--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.0</version> </parent> <!-- 依赖web即springmvc--> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
-
从Spring Initializr创建web子工程项目
- 创建子工程module
- 选择Spring Initializr,注意SDK版本
- 只需更改Group和Java Version
- 选择Web项目,选择SpringBoot稳定版本2.4.0
- 命名子工程
- 项目结构
-
在
application.properties
配置tomcat发布路径server.servlet.context-path=/test01
-
添加controller测试
@SpringBootApplication @Controller public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } @RequestMapping("show") public @ResponseBody String show() { return "hello 我的"; } }
-
访问
4、额外
由于SpringBoot自带tomcat服务器,所以springboot技术还非常使用于微服务。
简单案例
1. 子工程pom文件添加<packaging>jar</packaging>
2. install,也就是打包成jar文件
3. cmd几面运行jar包
到这里就相当于启动了服务器,测试的话重新到浏览器界面输入地址就可以访问controller了