• springboot入门以及配置文件


    springboot入门以及配置文件

    SpringBoot是什么?

        Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。

       同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用(out-of-the-box),大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑

        注1:敏捷式开发

      注2:spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,

            就像maven整合了所有的jar包,spring boot整合了所有的框架

    使用idea配置springboot项目

     

     运行main方法出现这个就可以了

    HelloController
    package com.jt.springboot.controller;
    
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import java.util.HashMap;
    import java.util.Map;
    
    
    @RestController
    public class HelloController {
    
        @RequestMapping("/hello")
        public String hello(){
            return "hello springboot 你大爷";
        }
    
    
        @RequestMapping("/say1")
        public String say1(String name){
            return name + "say hello springboot 你大爷";
        }
    
        @RequestMapping("/say2/{name}")
        public String say2(@PathVariable("name") String name){
            return name + "say hello springboot 你大爷";
        }
    
        @RequestMapping("/json")
        public Map returnJson(){
            Map map = new HashMap();
            map.put("success",true);
            map.put("msg","恭喜你中奖了!!!");
            return map;
        }
    
    }

     

     

    package com.jt.springboot.controller;
    
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import java.util.HashMap;
    import java.util.Map;
    
    
    @RestController
    public class HelloController {
    
     
    
        @Value("${user.uname}")
        private  String uname;
        @Value("${user.pwd}")
        private  String pwd;
    
    
        @RequestMapping("/say3")
        public Map say3(){
            Map map = new HashMap();
            map.put("uname",uname);
            map.put("pwd",pwd);
            return map;
        }
    
    
    }

    package com.jt.springboot.configurationProperties;
    
    import lombok.Data;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.stereotype.Component;
    
    /**
     * @author jt
     * @site www.xiaomage.com
     * @company xxx公司
     * @create  2019-11-24 19:04
     */
    @Component
    @Data
    @ConfigurationProperties(prefix="user")
    public class MysqlEntity {
        private  String uname;
        private  String pwd;
        private  Integer age;
        private  String sex;
        private  String adder;
    }

     

     

     

     

  • 相关阅读:
    1025 反转链表
    Vue--修饰符
    Vue--watch
    Vue--防止页面闪烁
    Vue--过滤器
    Vue--自定义指令
    Vue--生命周期
    vue--父子组件传递数据
    vue--父子组件调用彼此的方法
    Celery--beat
  • 原文地址:https://www.cnblogs.com/ztbk/p/11923804.html
Copyright © 2020-2023  润新知