springboot入门

1.环境 jdk1.8以上 maven3.3以上

2.用idea创建空项目  添加maven模块 

3.pom.xml(maven包下载https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web/2.1.4.RELEASE

所谓的springboot启动器起始是一个jar包的集合,springboot一共提供了44个启动器

3.1 spring-boot-starter-web

支持全栈式的web开发,包括tomcat和springmvc等jar

3.2 spring-boot-starter-jdbc

支持spring以jdbc方式炒作数据库的jar集合

3.3 spring-boot-starter-redis

支持redis键值存储的数据库操作

4.SpringBoot入门HelloWorld

4.1编写返回HelloWorld的controller

@Controller
public class HollolWorld {

//    处理用户请求的方法
//   @ResponseBody做json转换
    @RequestMapping("/hello")
    @ResponseBody
    public Map<String,Object> showHelloWorld(){
        Map<String,Object> map=new HashMap<>();
        map.put("msg","helloWorld!");
        return map;
    }
}

 4.2 编写启动器

**
 * springboot启动类
 *
 * @SpringBootApplication 作用对springboot的标记处理,表示这个类就是springboot的启动类
 */
@SpringBootApplication
public class main {



    public static void main(String[] args) {
//        调用springboot启动时所需的方法run,是springboot下提供的静态方法
//        run 参数1:当前启动类的模板对象 参数2:main方法传过来的参数
        SpringApplication.run(main.class,args);
    }
}

4.4 启动 mian方法

4.5 浏览器  http://localhost/8080/hello

5.关于编写启动器式学要注意的问题

启动器存放的位置。启动可以和controller位于同一个包下,或者委屈controller的上一级包中,但是不能放到controller的平级以及子级包下。

小结:

sspringboot启动器:SpringApplication.run(启动类的模板对象,参数); @Application @controller

原文地址:https://www.cnblogs.com/wangshuang123/p/10848316.html