
文章插圖
引言Spring Boot是由Pivotal團(tuán)隊提供的全新框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程 。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置 。通過這種方式,Spring Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者 。
基于spring boot注解方式構(gòu)建一個電商項目基于springboot全注解的方式構(gòu)建的好處
1、Springboot給我們提供了一整套開發(fā)包,導(dǎo)入一個依賴就能使用它給我們提供的對應(yīng)的功能,提高我們的開發(fā)效率
2、減少了我們應(yīng)用自己導(dǎo)入依賴包的數(shù)量
3、省去了繁瑣的xml配置文件
4、內(nèi)嵌web服務(wù)器:如tomcat,jetty,部署應(yīng)用變得方便
5、用springboot整合dubbo可以很方便的開發(fā)分布式的微服務(wù)
開發(fā)步驟:
創(chuàng)建各個工程項目shop_parent
shop_api_goods(商品系統(tǒng)的api)
shop_api_order(訂單系統(tǒng)的api)
shop_server_goods(商品系統(tǒng))
shop_server_order(訂單系統(tǒng))
shop_client_mgrsite(后臺管理系統(tǒng))
shop_clinet_website(移動端接口)
先創(chuàng)建一個父項目然后再創(chuàng)建其他模塊,在shop_parent的pom.xml添加以下依賴
<!–Spring Boot項目–>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
</parent>
<dependencies>
<!–spring-boot-web依賴–>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!– Spring Boot Dubbo 依賴 –>
<dependency>
<groupId>io.dubbo.springboot</groupId>
<artifactId>spring-boot-starter-dubbo</artifactId>
<version>1.0.0</version>
<!–剔除Dubbo內(nèi)的netty,因為zookeeper中有一個–>
<exclusions>
<exclusion>
<artifactId>netty</artifactId>
<groupId>org.jboss.netty</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<!–管理商品之間的依賴–>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.jd.shop</groupId>
<artifactId>shop_api_goods</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.jd.shop</groupId>
<artifactId>shop_api_order</artifactId>
<version>1.0</version>
</dependency>
<!–阿里巴巴的druid–>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.25</version>
</dependency>
<!–spring-boot的mybatis依賴–>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<!–用于打包和啟動springBoot應(yīng)用的插件–>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- java獲取當(dāng)前時間的時分秒 java獲得當(dāng)前日期時間
- 常用的網(wǎng)絡(luò)測試軟件 java測試工具有哪些
- java獲取時間戳精確到微秒講解 java獲取時間戳精確到毫秒
- java獲取pdf內(nèi)容帶格式 java讀取pdf文件內(nèi)容
- java編譯中文亂碼 java中文亂碼怎么解決
- 計算機考研考java嗎
- idea從svn導(dǎo)入項目更新 idea從svn導(dǎo)入項目如何實時更新
- java獲取當(dāng)前系統(tǒng)時間年月日 js獲取當(dāng)前系統(tǒng)時間年月日
- java查找字符串中指定字符 java字符串查找某個字符
- java開發(fā)中常見中間件 java中間件技術(shù)有哪些
