springBoot是一个强大的框架 它简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案;
首先快速建立一个spring boot主程序 手动建一个maven需要自己导入pom依赖
然后就快速创建file-new-mould-Spring Initializr 选好jdk后next
然后next 选自己需要的模块 会自动导入对应的jar包 spring boot已经帮我们把所有需要的jar包配置好 只需自己选择
然后next 一个主程序建立完成
/**
* @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
*此注解标记在某个类说明这个类是spring boot主配置类
* springboot就运行这个类main方法启动springboot应用
* 里面底层注解只能扫描主配置类所在包下面的包或类
*/
@SpringBootApplication
public class HelloWorldMainApplication {
public static void main(String[] args) {
// Spring应用启动起来
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
pom里面自动导入了需要的jar包
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
然后运行主程序类 只有在主程序类下面的包或类才能使用spring boot提供的功能
程序运行后调用方法就可以跑http://localhost:8080/hello
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World!";
}
}
以后我们导入依赖默认是不需要写版本;(没有在dependencies里面管理的依赖自然需要声明版本号)
Spring Boot将所有的功能场景都抽取出来,做成一个个的starters(启动器),只需要在项目里面引入这些starter 相关场景的所有依赖都会导入进来。要用什么功能就导入什么场景的启动器
一个小小的入门就是创建一个spring boot主程序