文章目录
SpringBoot
快速入门
需求:浏览器发送/hello
请求,响应Hello SpringBoot2
1.创建maven
工程
2.引入依赖
第一步:添加父工程
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.7</version>
</parent>
第二步:SpringBoot
系统依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.编写主程序
就是程序入口
/**
* @SpringBootApplication注解标注的表示是:是一个SpringBoot应用
* 同时也是程序的入门
*/
@SpringBootApplication
public class MainApplication {
// 表示是程序的入口
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}
4.编写业务代码
@RestController// 表示这个控制器只响应服务器,不进行页面跳转
@Controller
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "hello SpringBoot2 !";
}
}
5.在主程序启动项目测试
SpringBOot
优势
简化配置
编写application.properties
文件
可以配置那些配置参考:[Common Application Properties (spring.io)](https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties.transaction)
参考官方配置
文档
#修改端口号
server.port=80
简化部署
引入插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
把项目打成jar
方式,直接在目标服务器执行即可
注意点:取消cmd
的快速编辑模式
1.向容器中创建Bean
对象方式
@Configuration
注解Full
模式Lite
模式@Bean
@Component
@Controller
@Repository
@ComponentScan
@Import
@Conditional