本片文章主要分享一下,Springboot框架為什麼那麼受歡迎以及如何搭建一個Springboot框架。
我們先了解一下Springboot是個什麼東西,它是干什麼用的。我是剛開始接觸,查了很多資料,有了一些自己的理解,有錯誤的地方,望指正。剛開始接觸的時候了解到: springboot簡化框架搭建,開箱即用,開發者從此不用擔心jar包版本之間的依賴沖突了。基本0配置文件,可以提高我們的開發效率。使編碼變簡單、使配置變簡單、使部署變簡單、使監控變簡單。簡化了使用Spring的過程。我個人在搭建的過程中,認為,這個東西在配置方面很簡潔,只要在pom.xml文件中添加相關依賴,maven可以自動下載。主要體現在開發效率、部署效率方面有顯著的提升。
接下來我們開始構建一個Springboot項目
我使用的是eclipse,安裝了STS插件:
1. 在eclipse中:Help-> Eclipse Marketplace->Popular->STS,然後安裝。
2.建項目:File->new->other
然後找到Spring,選擇Spring Starter Project,之後Next
這裡取個項目名,然後Next就OK
3.接下來是選擇pom.xml的dependency,選擇自己需要用的就可以,我這裡隨便選了幾個,這裡如果有沒有選上的,等項目建好了,再去pom裡手動添加也是可以的。(Your site you call the shots)
4.Next->Finish就OK了。這樣項目就建好了
5.接下來我們寫個helloworld
package com.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @EnableAutoConfiguration //@SpringBootApplication//標注啟動配置入口 public class DemoBogApplication { @RequestMapping("/")//@RequestMapping注解提供路由信息,它告訴Spring任何來自“/"路徑的HTTP請求都應該被映射到home方法 String home() { return "Hello World!"; } public static void main(String[] args) throws Exception{ SpringApplication.run(DemoBogApplication.class, args); } }
6.然後在application.properties中寫端口,數據庫配置等信息
server.port=8050//端口號 spring.datasource.url=jdbc:oracle:thin://localhost:1521/orcl spring.datasource.username=wwt spring.datasource.password=123456 spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.jpa.properties.hibernate.hbm2ddl.auto=create-drop
7.運行:右鍵項目Run As->Spring Boot App
8.訪問
這樣一個helloworld的Springboot項目就建完了。
最後擴展一下,關於Druid,我是在做Springboot項目連接池的時候發現的,覺得很不錯,下面是我配置的,有興趣的可以看一下
1.首先在pom文件裡添加依賴:
2.application.properties:這裡用的是Derby內嵌數據庫
server.port=8070 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.url=jdbc:derby://192.168.1.109:1527/Agent characterEncoding=utf-8 spring.datasource.driver-class-name=org.apache.derby.jdbc.ClientDriver spring.jpa.properties.hibernate.hbm2ddl.auto=none spring.mvc.view.prefix=/ spring.mvc.view.suffix=.jsp spring.datasource.initialSize=5 spring.datasource.minIdle=5 spring.datasource.maxActive=20 spring.datasource.maxWait=60000 spring.datasource.timeBetweenEvictionRunsMillis=60000 spring.datasource.minEvictableIdleTimeMillis=300000 spring.datasource.validationQuery=SELECT 1 FROM DUAL spring.datasource.testWhileIdle=true spring.datasource.testOnBorrow=false spring.datasource.testOnReturn=false
這樣連接池就弄好了。
druid其它方面的知識:
Druid介紹Druid是一個JDBC組件,它包括三部分:
Druid可以做什麼?
參考資料:http://blog.csdn.net/blueheart20/article/details/52384032