第一步:创建一个maven项目springboot-helloworld
第二步:添加依赖包
1.spring-boot-starter-parent作用
在pom.xml中引入spring-boot-start-parent,spring官方的解释叫什么stater poms,它可以提供dependency management,也就是说依赖管理,引入以后再申明其它dependency的时候就需要version了,后面可以看到。
第三步:SprintBoot提供接口,创建一个Controller类
注意:
1.在项目中可能因为多个main入口报错。
解决方案:
可以单独建一个类,来添加main方法
第二步:添加依赖包
<!--SpringBoot封装jar包依赖原理
Maven-----继承依赖管理
所有的jar包全部都在parent依赖-->
<!--引入SpringBoot父类依赖-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.3.RELEASE</version>
</parent>
<dependencies>
<!--springboot-web组件-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
1.spring-boot-starter-parent作用
在pom.xml中引入spring-boot-start-parent,spring官方的解释叫什么stater poms,它可以提供dependency management,也就是说依赖管理,引入以后再申明其它dependency的时候就需要version了,后面可以看到。
第三步:SprintBoot提供接口,创建一个Controller类
@EnableAutoConfiguration
//该注解标志着Tomcat的引入,
可以直接再main函数中启动。
只能在当前服务中有效
@RestController
//标识该接口全部返回json格式
public class HelloWorldController{
@RequestMapping("/index")
public String index(){
return "success";
}
@RequestMappinng("/getMap")
public Map<String,Object> getMap(){
Map<Strinng,Object> result = new HashMap<String,Object>();
result.put("errorCode",200);
result.put("errorMsg","返回成功");
return result;
}
}
//主函数启动springboot项目
public static void main(String[] args){
SpringApplication.run(HelloWorldController.class,args);
}
注意:
1.在项目中可能因为多个main入口报错。
解决方案:
可以单独建一个类,来添加main方法
代码案例:
//扫描包注解
@ComponentScan(basePackages = "com.sxsg.controller")
@EnableAutoConfiguration
//@SpringBootApplication这个注解可以替代同级别包下的一切注解
public class APP{
public static void main(String[] args){
SpringApplication.run(APP.class,args);
}
}