- Mastering Microservices with Java
- Sourabh Sharma
- 203字
- 2021-07-02 13:03:32
Making a sample RESTapplication executable
Create a RestSampleApp class using the SpringBootApplication annotation. The main() method uses Spring Boot's SpringApplication.run() method to launch an application.
We will annotate the RestSampleApp class with the @SpringBootApplication annotation that adds all of the following tags implicitly:
- The @Configuration annotation tags the class as a source of bean definitions for the application context.
- The @EnableAutoConfiguration annotation indicates that Spring Boot is to start adding beans based on classpath settings, other beans, and various property settings.
- The @EnableWebMvc annotation is added if Spring Boot finds spring-webmvc on the classpath. It treats the application as a web application and activates key behaviors, such as setting up DispatcherServlet.
- The @ComponentScan annotation tells Spring to look for other components, configurations, and services in the given package:
package com.packtpub.mmj.rest; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class RestSampleApp { public static void main(String[] args) { SpringApplication.run(RestSampleApp.class, args); } }
This web application is 100 percent pure Java and you don't have to deal with configuring any plumbing or infrastructure using XML; instead, it uses the Java annotation that is made even simpler by Spring Boot. Therefore, there wasn't a single line of XML, except pom.xml for Maven; there wasn't even a web.xml file.
推薦閱讀
- 深入理解Android(卷I)
- UML和模式應用(原書第3版)
- 小創客玩轉圖形化編程
- 單片機C語言程序設計實訓100例:基于STC8051+Proteus仿真與實戰
- Web交互界面設計與制作(微課版)
- Learning Apache Mahout Classification
- Python編程實戰
- 深入淺出PostgreSQL
- 數據結構與算法分析(C++語言版)
- Learning JavaScript Data Structures and Algorithms
- Java系統化項目開發教程
- 計算機應用基礎案例教程
- Julia for Data Science
- GitHub入門與實踐
- Zabbix Performance Tuning