springboot入门系列(一)

springboot入门阶段总结的博客都是基于“腾讯课堂----蚂蚁课堂”视频讲解。

springboot是一个快速开发框架,能够帮我们快速整合第三方框架(核心就是通过maven的继承关系实现的),完全采用注解化,简化了XML配置,内置了HTTP服务器(默认是Tomcat),也就是通过Java的形式创建Tomcat,最终以Java应用程序进行执行,而不再通过web形式运行。springboot中没有web.Xml(整理自腾讯课堂)

首先在官网上下载STS,运行,设置字体、编码格式、maven等。

入门案例:

创建一个maven项目,注意是jar包形式,创建好之后对pom文件进行设置:


	4.0.0
	wyh
	springbootdemo
	0.0.1-SNAPSHOT

	
	
		org.springframework.boot
		spring-boot-starter-parent
		2.0.0.RELEASE
	

	
	
		
			org.springframework.boot
			spring-boot-starter-web
			
		
		
	

然后我们去创建一个controller:

package wyh.controller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**  
* 

Title: MyController

*

Description:springboot第一个案例

* @author wyh * @date Nov 25, 2018 */ /* * springboot的启动原理:使用springmvc注解方式启动,因为它内置了http服务器(默认是Tomcat),代替了我们传统的使用web.xml的方式启动。 * 这个我们可以在pom文件中点进去spring-boot-starter-web,一直点,最后我们就可以看到有关于Tomcat的配置信息。 */ /* * @RestController注解表示该类中的所有方法返回json格式(也就是相当于在类上使用@Controller注解, 然后在方法上使用@ResponseBody是一样的,结果都是返回json格式),@RestController是springmvc4为微服务返回json格式提供的 */ /* * @EnableAutoConfiguration该注解就是自动配置。 * 作用就是让springboot根据应用所声明的依赖来对spring框架进行自动配置。 * 这个注解告诉springboot根据添加的jar依赖猜测你想如何配置spring。由于spring-boot-starter-web添加了Tomcat和springmvc, * 所以auto-configuration将假定你正在开发一个web应用。 *该注解借助@Import的帮助,将所有符合自动配置条件的bean定义加载到IoC容器。 *@EnableAutoConfiguration的扫包范围:当前类。 */ @RestController @EnableAutoConfiguration public class MyController { @RequestMapping("/myIndex") public String Index() { return "this is my first day to study springboot!"; } public static void main(String[] args) { //是整个项目的入口,就是启动springboot项目,创建内置Tomcat服务器,使用Tomcat加载springmvc注解启动类 SpringApplication.run(MyController.class, args);//第一个参数是当前类的class } }

启动项目时就直接在main方法中双击右键run as java apllication,出现下图即表示启动成功:

springboot入门系列(一)_第1张图片

然后我们可以看到下面有一个端口号:

打开浏览器,输入http://localhost:8080/myIndex(路径映射),即可访问我们创建的第一个案例:

springboot入门系列(一)_第2张图片

你可能感兴趣的:(springboot,java学习)