SpringBoot一些常用注解

原创 2017年09月17日 09:40:15

@SpringBootApplication

正常情况下,用这个注解的类是SpringBoot项目入口,Spring容器只能扫描当前包和当前下的子包,如何控制扫描的包呢

如图所示,我是有两个包,demo和demo1,项目的入口程序是SpringBoot01Application.java,正常情况下,demo1里面的User是扫描不到的

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

import com.example.demo.entity.Jdbc;
import com.example.demo.entity.Student;
import com.example.demo1.User;




 @GetMapping("/user/speak") @PostMapping("/user/speak")

处理get请求和post请求


@ControllerAdvice

@ControllerAdvice一般和@ExceptionHandler(value=Exception.class)    @ResponseBody  一起使用

作用:当处理错误的时候,返回页面一个“”“处理错误”

    package com.example.demo;     
    import org.springframework.boot.SpringApplication;  
    import org.springframework.boot.autoconfigure.SpringBootApplication;  
    import org.springframework.context.ConfigurableApplicationContext;     
    import com.example.demo.entity.Jdbc;  
    import com.example.demo.entity.Student;  
    import com.example.demo1.User;  
      
      
    /**  
     * ①     @SpringBootApplication(scanBasePackages="com.example.demo")<=======>@SpringBootApplication ,扫描当前包及其子包    
     * ②     @SpringBootApplication(scanBasePackages="com.example.demo1")    只扫描demo1包,demo包不会扫描  
     * ③     @SpringBootApplication(scanBasePackages="com.example.demo1,com.example.demo")   demo和demo1包都会扫描   
     */  
    @SpringBootApplication  
    public class SpringBoot01Application {  
      
        public static void main(String[] args) {  
            ConfigurableApplicationContext  context=SpringApplication.run(SpringBoot01Application.class, args);  
            User user=context.getBean(User.class);  
            user.speak();  
            Student stu=context.getBean(Student.class);  
            stu.speak();  
              
            //关闭服务器  
            context.close();  
        }  
    }  








基于SpringMVC的上传和下载

SpringMVC,基于SpringMVC的上传,基于SpringMVC的下载,文件上传,文件下载

Java连接MySQL数据

Java连接MySQL数据库,Navicat的使用

SpringBoot学习笔记(三) 常用注解及开发工具

之前完成的HelloWorld项目中,简单的说明了一部分注解的使用方式。这里对各个注解做一个详细的介绍。 @EnableAutoConfiguration: 根据项目所使用的依赖自动进行配置。同时...

11-SpringBoot——Spring MVC基础-常用注解

Spring MVC 常用以下几个注解。(1) @Controller @Controller 注解在类上,表明这个类是Spring MVC 的Controller,将其声明为Spring的一个Bea...

SpringBoot+SpringDataJpa后台常用注解

SpringDataJpa中sqlite的时间格式必须为'2017-03-23 09:10:29.100'  否则报错 com.controller @RestController  表示该类是c...

SpringBoot常用注解

前言: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,应用于快速应用开发领域 所需支持:Maven构建提供支持或Gradle...

springboot常用注解(包含spring及MVC)

说明:以下的注解为springboot,spring以及spinrgMVC中常见的部分注解,并不包含全部,我只是列出了常用的一些。@Controller 这个无需多言,表明某类是一个controll...

springboot 一些常用的注解介绍

springboot 一些常用的注解介绍Author QiuRiMangCao 秋日芒草@SpringBootApplication(scanBasePackages = {“com.qiu”}, e...

springboot常用注解总结

@RestController和@RequestMapping注解 4.0重要的一个新的改进是@RestController注解,它继承自@Controller注解。4.0之前的版本,s...

springboot 常用注解

一 @RestController和@RequestMapping注解 我们的Example类上使用的第一个注解是 @RestController 。这被称为一个构造型(stereotype)注...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringBoot一些常用注解
举报原因:
原因补充:

(最多只允许输入30个字)