①准备
使用用idea用Maven创建SpringBoot_Learning的普通Java项目
再创建moudelSpringBoot_start 详细见下图
② 添加SpringBoot的起步依赖
SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter
SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖spring-boot-starter-web
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.0.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.0.4.RELEASE</version>
</dependency>
</dependencies>
③编写SpringBoot引导类
要通过SpringBoot提供的引导类起步SpringBoot才可以进行访问
@SpringBootApplication
public class MySpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(MySpringBootApplication.class);
}
}
④编写Controller
在引导类MySpringBootApplication同级包或者子级包中创建QuickStartController
@Controller
public class StartController {
@RequestMapping("/start")
@ResponseBody
public String start(){
return "springboot HelloWord!";
}
}
⑤测试
执行SpringBoot起步类的主方法,控制台打印日志如下:
o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2019-10-08 19:12:39.428 INFO 6748 --- [ main] c.i.springboot.MySpringBootApplication : Started MySpringBootApplication in 4.826 seconds (JVM running for 9.368)
通过日志发现,Tomcat started on port(s): 8080 (http) with context path ''
tomcat已经起步,端口监听8080,web应用的虚拟工程名称为空
打开浏览器访问url地址为:http://localhost:8080/start