🛫更多知識總結見SpringBoot 2專欄
(?
🚕本篇知識點總結自尚硅谷雷神的視頻
🚒博主對于該知識尚在學習階段
🚄如果發現存在問題請毫不吝嗇的指出
🚀🚀扎哇太棗糕的博客主頁🚀🚀
?
目錄
1?環境搭建
1.1?環境要求
1.2 maven設置
1.3?項目案例的編寫?
2 入門案例的優化學習?
2.1 案例使用到的注解?
2.2 配置文件
2.3 打包運行
1?環境搭建
1.1?環境要求
- java 8 及以上(我的java 8)
- maven 3.3 及以上(我的maven 3.6.1)
- idea(我的2019.1.4)
版本自查:dos窗口命令
沒有或者版本不合適的參考下載安裝
java jdk的下載安裝參考博客:只需四步完成java JDK1.8的下載安裝與配置【圖文詳解】
maven的下載安裝參考博客:只需五步學會Maven 3.6.1OR 3.6.3及其他版本的下載安裝與配置【圖文詳解】
1.2 maven設置
修改conf目錄下的settings.xml文件里的鏡像和profiles
<mirrors><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties></profile>
</profiles>
1.3?項目案例的編寫?
第一步:創建一個maven項目
第二步:pom.xml文件添加依賴
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version> </parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency> </dependencies>
第三步:目錄結構
第四步:com.xiaoyu下創建一個主程序入口MainApplication
@SpringBootApplication public class MainApplication {public static void main(String[] args) {SpringApplication.run(MainApplication.class, args);} }
第五步:com.xiaoyu.controller下創建一個HelloController類
@RestController public class HelloController {@RequestMapping("/hello")public String hello() {return "HelloWorld!!!";}}
第六步:運行主程序入口的main方法,瀏覽器訪問
2 入門案例的優化學習?
2.1 案例使用到的注解?
@SpringApplication:表明這是主程序類
@RestController = @ResponseBody + @Controller
@ResponseBody:不進行網頁跳轉而是返回一個字符串
@Controller:表明此類是一個controller,用于和前端進行交互
@RestController:表明這個類是一個controller類,用于和前端進行交互,且類中的所有方法不進行網頁跳轉而是返回一個字符串
@RequestMapping:配置該方法的前端映射地址
2.2 配置文件
????????因為約定大于配置的理念,SpringBoot大部分配置使用的是默認的配置信息,如果想要改變默認配置信息的話也就只需要創建一個配置文件進行設置。
配置文件的加載順序從高到低(優先級相反):默認配置信息 ——> yaml文件 ——> yml文件 ——> properties文件
后加載的配置信息會覆蓋前面加載文件中的配置信息
配置文件的分類
- application.properties:鍵值對等號的格式來對各種參數進行配置
- application.yml和application.yaml:元素冒號申明的方式配置,鍵值之間有空格,父子元素之間有縮進
2.3 打包運行
????????區別于Spring將項目打包成war包再部署到tomcat服務器運行的方式,SpringBoot打包時會將項目打成一個內含運行環境的jar包("fat jar"又叫小胖jar)無需部署直接運行。
? ? ? ? 也就是說,除了運行主程序類的main方法啟動服務以外,還可以命令窗口運行jar包再訪問前端。
設置打包方式為jar?
pom.xml文件中安裝插件
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins> </build>
打包jar
先找到jar包所在的文件夾位置
?運行jar包的方式訪問前端
? ??
上一篇:【SpringBoot 2】基礎知識了解學習
下一篇:【SpringBoot 2】SpringBoot相較于Spring的特點