springboot常用注解使用详解

springboot常用注解使用详解对于 springboot 而言 需要掌握平常使用的注解案例详解如下 Controller 标明这是一个 SpringMVC 的 Controller 控制器 SpringBootAp SpringBoot 项目的核心注解 主要目的是开启自动配置 Configuratio 这是一个配置 Spring 的配置类 publicclassH nbsp nbsp

对于springboot而言,需要掌握平常使用的注解案例详解如下:

@Controller//标明这是一个SpringMVC的Controller控制器;
@SpringBootApplication//Spring Boot项目的核心注解,主要目的是开启自动配置。
@Configuration//这是一个配置Spring的配置类;
public class HelloApplication {

    @RequestMapping(“hello”)//请求路径
    @ResponseBody//返回json数据
    public String hello() {

        return “hello world! 你好世界!”;
    }
  
    //在main方法中启动一个应用,即:这个应用的入口
    public static void main(String[] args) {

    //springboot的启动入口
    SpringApplication.run(HelloApplication.class, args);
    }

}



















@Configuration // 加载外部配置
@PropertySource(value = { “classpath:jdbc.properties”, “classpath:env.properties”, “classpath:httpclient.properties” }) // 读取配置文件数据
@ComponentScan(basePackages = “com.demo”) // 扫描包
@ImportResource(value = “classpath:dubbo/dubbo-consumer.xml”)//导入dubbo资源
@SpringBootApplication Spring Boot项目的核心注解,主要目的是开启自动配置,Spring Boot来自动选择并且完成web的相关加载工作。




其他理解说明:当然每个人有自己的理解方法,具体可以根据自己的处理。

@SpringBootApplication:

 

@RequestMapping:

路径变量。参数与大括号里的名字一样要相同。

RequestMapping("user/get/mac/{macAddress}") public String getByMacAddress(@PathVariable String macAddress){   //do something; }

 

@Profiles
Spring Profiles提供了一种隔离应用程序配置的方式,并让这些配置只能在特定的环境下生效。
任何@Component或@Configuration都能被@Profile标记,从而限制加载它的时机。

@Configuration @Profile("prod") public class ProductionConfiguration { // ... }

 

@ConfigurationProperties
Spring Boot将尝试校验外部的配置,默认使用JSR-303(如果在classpath路径中)。
你可以轻松的为你的@ConfigurationProperties类添加JSR-303 javax.validation约束注解:

复制代码
@Component @ConfigurationProperties(prefix="connection") public class ConnectionSettings { @NotNull private InetAddress remoteAddress; // ... getters and setters }
复制代码

 

全局异常处理

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232781.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月14日 下午7:01
下一篇 2025年9月14日 下午7:22


相关推荐

  • Android中联系人使用

    我8月份的时候接触过联系人这里,看了很多文章,把我弄蒙了,今天突然发现这篇文章,不错,如果我以后涉及到这方面的业务,会多来学习下,作者博客地址和英文原文地址都放在最下面了。前阵子搞短信,发现Android1.x至2.0版本联系人数据库很多地方做了更改,且关于这方面的资料也比较少,所以找到一篇文章稍作翻译了下,以供大家参考,该文将分三部分发布。WorkingWithAndro

    2022年4月8日
    42
  • 免费养龙虾openclaw超详细攻略(免费API获取、轻量模型本地部署调用、免费skills)

    免费养龙虾openclaw超详细攻略(免费API获取、轻量模型本地部署调用、免费skills)

    2026年3月14日
    2
  • Java的注解

    Java的注解一、注解的概念:注解并不是一开始就有的,JDK5之前是没有注解的,JDK5及其以后JDK版本才开始支持Java注解!Java注解(Annotation)也叫做元数据,以@注解名在代码中存在,它是一种在源代码中标注的特殊标记,可以标注源代码中的类、属性、方法、参数等代码,主要用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。1.1Java注解按照含有参数的个数分为三种:不带参数,语法结构为:@Annotation,例如@FunctionalInterface;带一个参数的注解,语

    2022年7月9日
    22
  • 计算机网络基础(路由器的作用 MAC地址 IP地址 IP地址分类 子网掩码 网段,等长子网划分)

    计算机网络基础(路由器的作用 MAC地址 IP地址 IP地址分类 子网掩码 网段,等长子网划分)前言在上一篇我们聊到了简单的了解到了计算机的通信方式,并且都是处于同一个网段下的通信,简要理解(大局观)计算机之间的通信方式【同一网段】(直接相连,同轴电缆,集线器,网桥,交换机),今天我们聊聊路由器和MAC地址IP地址的基础知识文章目录前言计算机之间连接方式—路由器连接MAC地址IP地址IP地址的分类计算机之间连接方式—路由器连接我们知道如果全世界都用交换机连接网络的话,会导致广播风暴,即,当在由交换机连接网络的时候,两台计算机通信,首先会发ARP广播得到对方的MAC地址,于此同时交换机就会记

    2022年5月5日
    66
  • java静态变量,静态方法的理解

    java静态变量,静态方法的理解

    2021年7月16日
    74
  • 双系统Ubuntu分区(双系统ubuntu100g分区方案)

    假设整个空闲空间有200G,主要分4个区:1.给系统分区EFI:在唯一的一个空闲分区上添加,大小200M,逻辑分区,空间起始位置,用于efi;这个分区必不可少,用于安装ubuntu启动项。(注意与Windows系统中的EFI区分开,)2.swap分区:中文是”交换空间”,充当ubuntu的虚拟内存,一般的大小为电脑物理内存的2倍左右,选中空闲磁盘,点击+,选择逻辑分区、“空间起始位置”,用于后面选择“交换空间”,给它分区16g空间(举例),然后点击确定。3./:这是ubuntu的根目录,

    2022年4月14日
    533

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号