SpringBoot--入門
1· 官方Demo
POM中新增對SpringBoot的支援
<!-- Spring boot的專案必須要將parent設定為spring boot的parent, 該parent包含了大量預設的配置,比如定義的Spring的版本號等大大簡化了我們的開發。 -->
<parent>
<!-- 匯入spring boot的web支援 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
<dependencies>
<!-- 對WEB的支援 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 外掛 -->
<build>
<finalName>Spring-Boot02</finalName>
<plugins>
<!-- Spring boot的外掛 可有可無,新增了的話,可用maven啟動-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
測試方法:
@Controller
@SpringBootApplication//說明是SpringBoot應用
@Configuration//說明這個類是一個配置類
public class HelloApplication {
@RequestMapping("hello")
@ResponseBody
public String hello(){
return "hello world!";
}
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class, args);
}
}
註解說明:
1、@SpringBootApplication:Spring Boot專案的核心註解,主要目的是開啟自動配置。;
2、@Configuration:這是一個配置Spring的配置類;
3、@Controller:標明這是一個SpringMVC的Controller控制器;
按啟動正常的main方法一起啟動。
2 SpringBoot是一個大雜燴,繼承了很多技術,當啟動的時候,檢測到相關的jar包時,會自動配置。
Spring支援的自動配置如下:
如果不想自動配置相關的技術,可在啟動的類新增的註解@SpringBootApplication上新增:(exclude={RedisAutoConfiguration.class}),表示不需要SpringBoot來幫助完成自動配置。
2 全域性配置檔案
Spring Boot專案使用一個全域性的配置檔案application.properties或者是application.yml,在resources目錄下或者類路徑下的/config下,一般我們放到resources下。
application.properties新增如下:
server.port=8088
執行結果:
成功的更改了埠。
相關文章
- SpringBoot--自動載入Spring Boot
- SpringBoot--整合DubboSpring Boot
- SpringBoot--打包成WARSpring Boot
- SpringBoot--整合Mybatis和RedisSpring BootMyBatisRedis
- 入門入門入門 MySQL命名行MySql
- 如何入CTF的“門”?——所謂入門就是入門
- 何入CTF的“門”?——所謂入門就是入門
- scala 從入門到入門+
- makefile從入門到入門
- ACM入門之新手入門ACM
- 【小入門】react極簡入門React
- gRPC(二)入門:Protobuf入門RPC
- SpringBoot--解決不依賴父POM的問題Spring Boot
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- 新手入門,webpack入門詳細教程Web
- Android入門教程 | RecyclerView使用入門AndroidView
- linux新手入門――shell入門(轉)Linux
- MyBatis從入門到精通(一):MyBatis入門MyBatis
- SqlSugar ORM 入門到精通【一】入門篇SqlSugarORM
- Storm入門指南第二章 入門ORM
- VUE入門Vue
- MyBatis 入門MyBatis
- CSS 入門CSS
- JavaScript 入門JavaScript
- Nginx 入門Nginx
- RabbitMQ入門MQ
- GitHub入門Github
- Redis 入門Redis
- PostgreSQL 入門SQL
- Prometheus 入門Prometheus
- VuePress 入門Vue
- Tableau入門
- WebSocket 入門Web
- Webpack 入門Web
- UML入門
- nlp入門
- gulp入門
- Dubbo 入門