SpringBoot——01概念&入门
程序员文章站
2022-07-12 15:38:29
...
SpringBoot概念:
是什么?
1.是一些开发好了maven模块,只需要以maven导入对应的springboot模块,就能用很少代码完成一堆功能,它使用maven的方式对Spring应用开发进行进一步封装和简化。
2.Springboot就是为了简化spring应用搭建,开发,部署,监控的开发工具。
干什么?(目的)
简化Spring应用搭建,开发,部署,运维等。
常用的模块
spring-boot-starter-web,Spring-boot-starter-jdbc,Spring-boot-starter-data jpa,
Spring-boot-starter-mybatis,Spring-boot-starter-test
SpringBoot入门:
1.创建单项目建议使用:spring initializr方式创建。
2.创建多模块项目:
①先创建普通的maven项目
父model的pom文件配置版本管理
org.springframework.boot spring-boot-dependencies 2.0.5.RELEASE pom import子模块pom文件导入对应的模块
org.springframework.boot spring-boot-starter-web <!--热部署依赖包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--fork : 如果没有该项配置,可能devtools不会起作用,即应用不会restart -->
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
入口类
@SpringBootApplication
public class HelloApplication {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class);
}
}
测试Controller
@RestController
@RequestMapping("/hello2")
public class HelloController2 {
@RequestMapping("/hi")
public String hello(String name){
return name+"啦啦啦啦";
}
@RequestMapping("/hi2")
public String hello2(String name){
return name+"啦啦啦啦";
}
}
注:@[email protected][email protected] 官方推荐使用
上一篇: C++—this指针学习笔记
下一篇: 01Springboot启动时端口被占用
推荐阅读
-
Docker从入门到掉坑(二):基于Docker构建SpringBoot微服务
-
【Django入门】学习笔记01
-
微项目:一步一步带你使用SpringBoot入门(二)
-
laravel入门-01
-
带着新人学springboot的应用01(springboot+mybatis+缓存 上)
-
SpringBoot2 整合Nacos组件,环境搭建和入门案例详解
-
SpringBoot无废话入门04:MyBatis整合
-
JAVA WEB快速入门之从编写一个基于SpringBoot+Mybatis快速创建的REST API项目了解SpringBoot、SpringMVC REST API、Mybatis等相关知识
-
nodejs入门教程一:概念与用法简介
-
一、springboot入门