SpringBoot學習筆記——用springboot簡單搭建新應用
阿新 • • 發佈:2022-03-15
最近在搞一個專案,摒棄了公司老套的框架模式, 採用了springboot搭建新應用。看到如此簡潔的程式碼 , 深受誘惑。趁週末閒餘之時, 打開了b站,跟著動力節點的視訊學起了springboot
視訊資源
簡單粗暴的, 搭建個應用run起來 . 本文不介紹細節, 後續會深入瞭解springboot,剖析原始碼
一、搭建一個maven模組工程
1、父工程
mvn archetype:generate -DgroupId=com.springboot.demo -DartifactId=demo -DarchetypeArtifactId=maven-archetype-site-simple -DinteractiveMode=false
2、子工程client端
mvn archetype:generate -DgroupId=com.springboot.demo -DartifactId=demo-client -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
3、子工程server端
mvn archetype:generate -DgroupId=com.springboot.demo -DartifactId=demo-web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
二、springboot的引入
新增springboot 的父pom配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.RELEASE</version>
</parent>
<dependencyManagement> <dependencies> <dependency> <!-- Import dependency management from Spring Boot --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.3.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
要新增springboot構建的web 子工程, pom只需配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
pom加入這些配置後, 可以自動依賴內嵌的tomcat 和 spring-mvc了 , 從而支援了web開發
三、定義springboot的主類(啟動tomcat)
@RestController
@EnableAutoConfiguration
public class Application {
@RequestMapping("/")
public String index() {
return "hello, spring boot";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@EnableAutoConfiguration : 表明了這個類是springboot的主類。 可以看到啟動入口就是main函數了。趕緊跑下看看, 可以訪問
hello, spring boot
截止到這裡,我們就完成了一個簡單的springboot工程搭建。