Spring環(huán)境搭建運行第一個Spring程序

      網(wǎng)友投稿 748 2022-05-30

      前言

      我也是剛開始接觸spring,有興趣的同學可以和我一起零基礎(當然要會Java基礎和XML文檔)慢慢來,我是跟著和我一起自學的同學的學習步驟來的,學習Spring之前先看一下我之前發(fā)的Maven教程,因為環(huán)境是通過Maven依賴導入的。

      1.Spring環(huán)境搭建

      頻繁導入包很麻煩所以直接用Maven倉庫,下面是我的編程環(huán)境(如果學習當中出現(xiàn)代碼正確卻運行不起來的情況,多半是版本不對應,我同學就在一直換版本)

      jdk 11.0.8

      https://blog.csdn.net/qq_45925787/article/details/123641828

      idea 2020.1(包含激活插件)

      鏈接:https://pan.baidu.com/s/1KzwGq2azLBf_2o7tQiMwSg?pwd=csdn

      提取碼:csdn

      maven 3.8.4

      2.第一個Spring程序

      新建項目

      配置項目名稱、位置和GAV(group、ArtifactId、Version)

      選擇Maven倉庫位置

      可以配置一下默認Maven倉庫地址,不用每次新建項目都重新配置了,具體步驟如下:

      file–>new projects setting–>setting for new projects

      Builds,Execution,Deployment–>Maven

      成功文件結(jié)構(gòu)如圖:

      如果找不到文件目錄并報了如下警告:No archetype found in remote catalog. Defaulting to internal catalog

      參考: https://blog.csdn.net/qq_45925787/article/details/123721599

      修改配置參數(shù):

      工程新建的時候選的jdk 11

      模塊jdk也要改為一樣的版本(電腦里只有一個版本的jdk的話一般不會出錯):選中項目名+f4

      修改pom.xml文件:

      UTF-8 //這兩項文本值修改為jdk版本,不然后面可能會出錯 11 11

      通過Maven引入spring依賴:

      Maven規(guī)定世界上任何一個構(gòu)件都可以使用Maven坐標并作為一位標識,所以大部分依賴都可以在https://mvnrepository.com/中找到

      在網(wǎng)站首頁搜索要添加的依賴

      Spring環(huán)境搭建并運行第一個Spring程序

      在詳情頁最下面復制坐標

      粘貼到項目的pom.xml中指定位置

      引用完之后是爆紅的,點擊右上角m圖標,第一次引入比較慢因為他要下載到本地倉庫

      UTF-8 11 11 //我準備用同一個版本號,所以我定一個一個spring版本號,下面直接引用這個版本號 5.3.15

      junit junit 4.11 test commons-logging commons-logging 1.2 org.springframework spring-core ${spring.version} org.springframework spring-context ${spring.version} org.springframework spring-test ${spring.version} org.springframework spring-beans ${spring.version} org.springframework spring-tx ${spring.version} org.springframework spring-aop ${spring.version}

      新建資源文件夾(使用Maven會約定好,存放bean的位置)

      右鍵src–>new–>diretory–>main\resources

      在main/java/組id的包里新建java文件:

      package org.example; public class HelloWorld { private String message; public void setMessage(String message) { this.message = message; } public void getMessage() { System.out.println("message : " + message); } }

      在資源文件夾中新建名為beans的xml文件:

      在APP測試:

      package org.example; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * Hello world! * */ public class App { public static void main( String[] args ) { //創(chuàng)建上下文對象,讀取配置文件,bean工廠 ApplicationContext context=new ClassPathXmlApplicationContext("Beans.xml"); //創(chuàng)建Bean HelloWorld bean1= (HelloWorld) context.getBean("hello1"); HelloWorld bean2=context.getBean("hello2",HelloWorld.class); bean1.getMessage(); bean2.getMessage(); } }

      輸出結(jié)果:

      message:Hello World1! message:Hello World2!

      Maven Spring

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:VIM命令模式與輸入模式切換
      下一篇:使用參數(shù)化查詢提高Cypher查詢的性能:以華為云圖引擎GES為例
      相關文章
      亚洲另类无码专区首页| 亚洲欧美成人综合久久久| 精品久久亚洲中文无码| 亚洲夜夜欢A∨一区二区三区| 国产精品高清视亚洲一区二区| 亚洲AV永久无码精品| 亚洲伊人久久综合影院| WWW国产亚洲精品久久麻豆| 亚洲中文字幕无码亚洲成A人片| 亚洲一区二区三区深夜天堂| 亚洲精品美女在线观看| 亚洲精品福利网站| 久久亚洲私人国产精品| 亚洲视频一区在线| 久久综合亚洲色一区二区三区| 国产AV无码专区亚洲AV男同| 亚洲综合色婷婷七月丁香| 国产亚洲精品福利在线无卡一| 久久青青草原亚洲av无码| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲精品国产福利片| 亚洲国产日韩女人aaaaaa毛片在线 | 亚洲AV色吊丝无码| 亚洲中文字幕无码中文| 亚洲aⅴ无码专区在线观看春色 | 亚洲国产日韩在线一区| 国产成人精品日本亚洲11| 亚洲AV日韩综合一区尤物| 亚洲一区AV无码少妇电影| 亚洲AV电影天堂男人的天堂| 日韩精品电影一区亚洲| 久久精品亚洲乱码伦伦中文| 亚洲中文字幕无码不卡电影| 亚洲AV无码一区二区二三区入口| 亚洲综合精品一二三区在线| 亚洲伊人久久大香线焦| 亚洲av永久无码精品网址| 亚洲成AV人在线观看网址| 亚洲精品无码高潮喷水在线| 亚洲三级电影网址| wwwxxx亚洲|