浜窐椤圭洰Day01馃毄鈽呪槄鈽咅煉?
Posted 棰ㄨ捣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浜窐椤圭洰Day01馃毄鈽呪槄鈽咅煉?相关的知识,希望对你有一定的参考价值。
1.1 浜掕仈缃戞灦鏋勮璁$壒鐐?br>1.1.1楂樺苟鍙?/p>
鐢ㄦ埛鍦ㄥ悓涓€鏃堕棿鍐呭ぇ閲忕殑璁块棶鏈嶅姟鍣? tomcat鏈嶅姟鍣ㄥ苟鍙戣兘鍔? 200-250 (JVM璋冧紭1000) 纭欢鏉′欢: 鐗╃悊鏈嶅姟鍣ㄥ鐞嗚兘鍔?缃戠粶甯﹀.
1.1.2.鍒嗗竷寮?/p>
1).鍒嗗竷寮忚绠? 鐢卞涓嚎绋?鍏卞悓鏉ュ畬鎴愭煇椤圭壒瀹氱殑浠诲姟. 鎷嗗悎闂
2.鍒嗗竷寮忕郴缁? 楦¤泲涓嶈鏀惧埌涓€涓瀛愰噷(鍒嗗竷寮?.
tomcat鏈嶅姟鍣ㄥ彲浠ュ噯澶囧鍙?鍒嗗埆閮ㄧ讲鍒颁笉鍚岀殑浣嶇疆.闃叉鏂數...甯︽潵鐨勫奖鍝?/code>
1.1.3.闆嗙兢
鎼缓tomcat鏈嶅姟鍣ㄩ泦缇?鏄姉鍑婚珮骞跺彂鐨勬湁鏁堢殑鎵嬫.
1.1.4.楂樺彲鐢ㄦ€?HA)
涓€鑸湪闆嗙兢涓缃珮鍙敤. 褰撴湇鍔″櫒鍙戠敓寮傚父鏃?鍙互鐢辩▼搴忚嚜鍔ㄧ殑瀹炵幇鏁呴殰鐨勮縼绉?鑰屼笉瑕佷汉涓虹殑鍙備笌.
1.1.5.鏁版嵁瀹夊叏鎬?br>涓€鑸殑鏁版嵁瀹夊叏鎬?闇€瑕侀槻姝㈤粦瀹?淇濊瘉鏁版嵁搴撳畨鍏ㄦ€?鏁版嵁澶囦唤/鑷姩瀹屾垚澶囦唤.
闃块噷宸村反: 鎶€鏈瀷鍏徃
1.2 浜窐椤圭洰鏋舵瀯璁捐
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
- 鏁版嵁搴撹〃璁捐
2.1 鏁版嵁搴撹〃鍏崇郴
鏍稿績: 绔欏湪涓€涓搴﹁€冭檻闂.
2.1.1 涓€瀵逛竴
鐢ㄦ埛涓庨儴闂?涓€涓敤鎴峰彧鏈変竴涓儴闂?鎵€浠ヤ竴瀵逛竴
鐢ㄦ埛涓庣敤鎴疯鎯?涓€涓敤鎴峰搴斾竴涓鎯?涓€瀵逛竴
涓€涓鎯呭搴斾竴涓敤鎴?涓€瀵逛竴
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
2.1.2 涓€瀵瑰
閮ㄩ棬涓庣敤鎴?涓€涓儴闂ㄤ笅杈规湁澶氫釜鐢ㄦ埛 涓€瀵瑰
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
2.1.3 澶氬澶?br>妗堜緥:
- 瑙掕壊鍜屾潈闄?涓€涓鑹插搴斿涓潈闄?br>涓€涓潈闄愬搴斿涓鑹?br>琛ㄧ殑涓暟: 涓€鑸殑澶氬澶氶兘鏄笁寮犺〃 鏈変腑闂磋〃鐨勫弬涓?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/li>
2.2 浜窐琛ㄨ璁?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
2.3 瀵煎叆鏁版嵁琛?br>2.3.1 瀹夎鏁版嵁搴撳伐鍏?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
2.3.2 鍒涘缓鏁版嵁搴撻摼鎺?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
2.3.3 瀵煎叆鏁版嵁搴?br>1).瀵煎叆鏁版嵁搴?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?br>2).娣诲姞鏁版嵁搴撴枃浠?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?br>3).鎿嶄綔鏁版嵁琛?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.SpringBoot楂樼骇鐢ㄦ硶
3.1 鍏充簬maven澶嶄範
3.1.1 浠€涔堟槸maven
maven鏄竴绔欏紡鐨勯」鐩鐞嗗伐鍏? 鍖呮嫭椤圭洰鐨勬瀯寤?椤圭洰杩愯/椤圭洰鎵撳寘/椤圭洰鍙戝竷绛夊姛鑳戒簬涓€韬?
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.1.2 妫€鏌ユ湰鍦颁粨搴撲綅缃?br>1).maven閰嶇疆鏂囦欢浣嶇疆 閰嶇疆璺緞闅忔剰 浣嗘槸浣嶇疆闇€瑕佸浐瀹?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
2).妫€鏌ユ湰鍦板簱鍦板潃
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3).妫€鏌ョ鏈嶉暅鍍忓湴鍧€
<mirror>
<id>aliyun</id>
<name>aliyun for maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
3.1 IDEA鐜閰嶇疆
3.1.1 瀹夎lombok鎻掍欢
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.1.2 瀹夎Spring宸ュ叿鍖?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.1.3 淇敼缂╂斁
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.1.4 閰嶇疆澶у皬鍐欐彁绀?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.1.5 鍙傛暟鎻愮ず
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.1.6 娣诲姞鑷姩缂栬瘧
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.1.7 閰嶇疆鑷姩淇濆瓨(鐗堟湰宸紓)
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.1.8 閰嶇疆maven鐜
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.2 JDK妫€鏌?br>鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.3 SpringBoot鍏ラ棬妗堜緥
3.3.1 鍒涘缓椤圭洰
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.3.2 閫夋嫨jar鍖?br>鐢变簬鍏ラ棬妗堜緥,鏆傛椂涓嶉渶瑕佸叾浠栧寘
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
3.3.3 maven鍛戒护璇存槑
1). install 鍛戒护
灏嗛」鐩寜鐓у潗鏍?鐢熸垚jar/war鍖?
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?br>2).clean 鍒犻櫎椤圭洰涓殑target鏂囦欢鐩綍鍙婂唴瀹?
3).compile 灏?java鏂囦欢 缂栬瘧涓?class鏂囦欢 涓€鑸湪寮€鍙戜腑浣跨敤,濡傛灉闇€瑕佹墦鍖呴儴缃?鐩存帴浣跨敤install.
3.3.4 椤圭洰鍙戝竷
鍛戒护: java -jar xxx.jar
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?br>涓囪兘鍙栨秷缁勫悎閿? CTRL + C
3.4 椤圭洰寮€鍙戞暣浣撴祦绋?br>鐢叉柟(鐖哥埜)---------> 鎷涙姇鏍?涓嶉敊鍏叧閮ㄩ棬)------->椤圭洰缁忕悊(鎸囨尌瀹?------->纭畾鍥㈤槦(浜у搧閮?璁捐閮?鐮斿彂閮?娴嬭瘯閮?瀹炴柦閮?杩愮淮閮?------>浜у搧缁忕悊璐熻矗鍑哄浘(鍘熷瀷鍥锯€撲笟鍔¢€昏緫)-------->UI璁捐----------->WEB寮€鍙戝伐绋嬪笀-------->鍚庣寮€鍙戝伐绋嬪笀----->娴嬭瘯浜?------->杩愮淮浜哄憳.
4.SpringBoot缂栬緫椤圭殑璇存槑
4.1 鍏充簬POM.xml鏂囦欢璇存槑
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--
椤圭洰鍧愭爣: 灏嗘潵鐢熸垚鐨刯ar/war鍖呭湪鎸囧畾鐨勭洰褰曚腑杩涜瀛樺偍
浣滅敤: 鏂逛究閫氳繃鍧愭爣鐨勫舰寮忔煡鎵鹃」鐩殑jar鍖?
-->
<!--缁処D瀹氫箟 涓€鑸敱鍏徃鍩熷悕鍊掑啓-->
<groupId>com.jt</groupId>
<!--椤圭洰ID: 涓€鑸畾涔夐」鐩悕绉?蹇呴』鍞竴-->
<artifactId>springboot_demo1</artifactId>
<!--鐗堟湰鍙?->
<version>0.0.1-SNAPSHOT</version>
<name>springboot_demo1</name>
<description>Demo project for Spring Boot</description>
<!--
PARENT鏍囩瀹氫箟浜?springBoot2.4.1鐨勫ぇ鐗堟湰涓墍鏈夌殑鐩稿叧渚濊禆鐨刯ar鍖呯殑鐗堟湰鍙? 鐨勯厤缃俊鎭? 鏃х殑宸ョ▼: jar鍖呯壒鍒殑瀹规槗鍐茬獊
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<!--瀹氫箟褰撳墠椤圭洰杩愯鏃秊dk鐗堟湰-->
<java.version>1.8</java.version>
<!--璺宠繃娴嬭瘯绫绘墦鍖?->
<skipTests>true</skipTests>
</properties>
<dependencies>
<!--闂1: 褰撶▼搴忚В鏋愬埌dependency 绋嬪簭鍔犺浇jar鍖呮枃浠???
璇存槑:鏍规嵁渚濊禆鐨勫潗鏍囧幓鏈湴浠撳簱涓寜鐓ф寚瀹氱殑浣嶇疆鏌ユ壘jar鍖呮枃浠? 涔嬪悗杩涜渚濊禆.
-->
<!--闂2: maven涓殑jar鍖呭叿鏈変緷璧栫殑浼犻€掔殑
渚濊禆浼犻€掓€? A渚濊禆B, B渚濊禆C
褰撲緷璧栦簡A鏃?浼氳嚜鍔ㄧ殑娣诲姞B/C
瀹炵幇鍘熺悊:
maven宸ュ叿鍧愭爣棣栧厛鍔犺浇jar鍖呮枃浠?浣嗘槸jar鍖呮枃浠舵湰韬氨鏄竴涓? maven椤圭洰.鎵€浠aven绋嬪簭鍙堜細鍘诲姞杞借jar鍖呮枃浠剁殑xxx.pom
杩涜瑙f瀽 鍐嶆娣诲姞棰濆鐨勫寘.鑷虫瀹炵幇浜嗕緷璧栫殑浼犻€掓€?
-->
<!--闂3: 濡備綍淇濊瘉jar鍖呮枃浠剁殑瀹夊叏鎬?涓嶈鍒汉绡℃敼.
鏂囦欢鍔犲瘑: md5鍔犲瘑/sha1绠楁硶
绛? 閲囩敤sha1绠楁硶鍔ㄦ€佺敓鎴愭枃浠剁殑鎽樿,涔嬪悗涓庡師鏈嶅姟鍣ㄦ暟鎹繘琛屽姣? -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
4.2 SHA1绠楁硶璇存槑
SHA-1锛堣嫳璇細Secure Hash Algorithm 1锛屼腑鏂囧悕锛氬畨鍏ㄦ暎鍒楃畻娉?锛夋槸涓€绉嶅瘑鐮佹暎鍒楀嚱鏁帮紝缇庡浗鍥藉瀹夊叏灞€璁捐锛屽苟鐢辩編鍥藉浗瀹舵爣鍑嗘妧鏈爺绌舵墍锛圢IST锛夊彂甯冧负鑱旈偊鏁版嵁澶勭悊鏍囧噯锛團IPS锛夈€係HA-1鍙互鐢熸垚涓€涓绉颁负娑堟伅鎽樿鐨?60浣嶏紙20瀛楄妭锛夋暎鍒楀€硷紝鏁e垪鍊奸€氬父鐨勫憟鐜板舰寮忎负40涓崄鍏繘鍒舵暟銆?br>鍗佸叚杩涘埗鏁? 0-9 A-F 鍏ㄥ寮忎箣鍚?1 缁撴灉鏄惁閲嶅???
甯歌瘑:
1). 濡傛灉瀵圭浉鍚岀殑鏁版嵁杩涜hash璁$畻,闂€兼槸鍚︾浉鍚? 鐩稿悓
2). 濡傛灉瀵逛笉鍚屾暟鎹繘琛宧ash璁$畻 闂€兼槸鍚︾浉鍚? 鍙兘鐩稿悓 hash纰版挒!!!
3). 涓€涓枃浠?M,涓€涓枃浠?G 闂甴ash璁$畻鐨勯€熷害閭d釜蹇? A. 涓€鏍峰揩(鐞嗚鍊?
鏃堕棿澶嶆潅搴(1)
鍦ㄨ繖閲屾彃鍏ュ浘鐗囨弿杩?/p>
以上是关于浜窐椤圭洰Day01馃毄鈽呪槄鈽咅煉?的主要内容,如果未能解决你的问题,请参考以下文章