zoukankan      html  css  js  c++  java
  • SpringBoot 入门笔记

    1. Spring 4.3中引入了:

      @GetMapping 

      @PostMapping

      @PutMapping

      @DeleteMapping

      @PatchMapping

    2. @RequestMapping如果没有指定请求方法,将接收GET、PUT、POST等所有请求

      @GetMapping是一个组合注解,是@RequstMapping(method=RequestMethod.GET)的缩写。

      @PostMapping是一个组合注解,是@RequestMapping(method=RequestMethod.POST)的缩写。

    3. @RequestMapping会返回一个 ModelAndView对象,也就是说:可以返回一个Model对象,也可以返回一个View对象。

      示例代码,返回Model对象:

        @GetMapping("/users")
        public List<Users> getAllUsers(){
            return userRepository.findAll();
        }

      示例代码,返回View对象:

    @RequestMapping("/hello/{name}")
        public String hello(@PathVariable("name") String name, Model model) {
            model.addAttribute("name", name);
            return "hello"  // 返回值"hello"并非直接将字符串返回给浏览器,而是寻找名字为hello的模板进行渲染
        }

     4. Bean是什么?

      Java是面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化);

      凡是有方法或属性的类都需要被实例化,这样才能具象化去使用这些方法和属性;

      规律:凡是带有方法或属性的类,都需要加上注册Bean到Spring IOC的注解;

      把Bean理解为类的代理或代言人(实际上是通过反射、代理来实现),这样它就能代表类拥有该拥有的东西了;

      我们都在微博上@过某某,对方会优先看到这条信息,并给你反馈,那么在Spring中,你标识一个@符号,那么Spring就会来看看,并且从这里拿到一个Bean或给出一个Bean。

    5. 注解分为两类:

      一类是使用Bean:@Autowired   @Resource

      一类是注册Bean:@Component   @Repository   @Controller   @Service   @Configuration, 这些注解都是把要实例化的对象转化成一个Bean,放在IoC容器中,等你要用的时候,它会和上面的@Autowired @Resource配合到一起,把对象、属性、方法完美组装。

    6. 启动时Spring Boot默认的欢迎信息可以修改,在 classpath (resources/)下加入banner文件即可,如:banner.txt、banner.jpg。  

    参考文档:

    https://blog.csdn.net/honhong1024/column/info/20326 

  • 相关阅读:
    Tomcat和nginx负载均衡算法
    (转)CSS浮动(float,clear)通俗讲解
    MvcSiteMapProvider配置使用
    idea出现jdk版本过低导致无法通过编译
    java生成自己的doc文档
    RabbitMQ的应用场景
    java 变量和常量
    IDEA创建新空项目
    java中整型、浮点型、char型扩展
    java中数据类型占多少字节
  • 原文地址:https://www.cnblogs.com/vincenshen/p/10264406.html
Copyright © 2011-2022 走看看