SpringBoot常用注解及使用方式(含代码) 信托 融资融券业务流程图片
用于启动Spring Boot应用程序的主类上,它组合了多个注解(@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan)
@SpringBootApplicationpublic class MyApp {public static void main(String[] args) {SpringApplication.run(MyApp.class, args);}}@RestController这个注解用于创建一个 RESTful Web 服务的控制器类。它将类标记为控制器,并将返回的数据直接写入 HTTP 响应中。
@RestControllerpublic class MyController {@GetMapping("/hello")public String hello() {return "Hello, World!";}}@RequestMapping这个注解用于将请求映射到控制器的方法上。可以用于类级别和方法级别,用于定义 URL 路径和 HTTP 请求方法。
@RestController@RequestMapping("/api")public class MyController {@GetMapping("/hello")public String hello() {return "Hello, World!";}}@PathVariable用于将URL路径变量绑定到方法参数。
@RestController@RequestMapping("/api")public class MyController {@GetMapping("/hello/{name}")public String hello(@PathVariable String name) {return "Hello, " + name + "!";}}@RequestParam用于将请求参数绑定到方法参数。
@RestController@RequestMapping("/api")public class MyController {@GetMapping("/hello")public String hello(@RequestParam String name) {return "Hello, " + name + "!";}}@Autowired这个注解用于自动装配依赖项。它可以在构造函数、属性和方法参数上使用,Spring Boot 将自动为这些依赖项提供实例。
@Servicepublic class MyService {private final MyRepository repository;@Autowiredpublic MyService(MyRepository repository) {this.repository = repository;}}@Component这个注解用于将类标记为 Spring 管理的组件。它可以用于任何类,表示这个类需要被 Spring 进行管理。
@Componentpublic class MyComponent {// 类的实现}@ConfigurationProperties用于绑定配置文件中的属性到一个类上。
@ConfigurationProperties(prefix = "myapp")public class MyAppProperties {private String name;private String version;// 属性的getter和setter方法}@Configuration这个注解用于将类标记为配置类,其中包含创建和组装 Bean 的方法。
@Configurationpublic class MyConfiguration {@Beanpublic MyBean myBean() {return new MyBean();}}@Value注入外部配置属性的值。
@Componentpublic class MyComponent {@Value("${my.property}")private String propertyValue;}@ConfigurationProperties和@Value都是用于将属性值注入到Bean中的注解。@ConfigurationProperties用于将属性值映射到Java对象,提供了
版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。