上一篇:idea創建springcloud項目-上篇(idea創建工程)
生成目錄結構如下:
啓動讀取時,新加application.yml先於application.properties。yml寫法簡捷,不懂百度一下。
另外pom.xml要添加一些啓動配置,啓動時讀取*.xml,*.properties,*.yml所有配置文件。
第一步:修改pom.xml
添加配置:在pom.xml裏的<build>加</build>節點裏添加
<!-- 如果不添加此節點mybatis的mapper.xml文件都會被漏掉。 -->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
第二步:讀取配置文件加好了,就要在application.yml添加具體項目數據配置,比如數據庫,eureka,端口等。
server:
port: 8761
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
eureka:
environment: dev
instance:
preferIpAddress: true
lease-expiration-duration-in-seconds: 60
lease-renewal-interval-in-seconds: 5
server:
enable-self-preservation: true
client:
register-with-eureka: false
fetch-registry: false
registry-fetch-interval-seconds: 5
serviceUrl:
defaultZone: http://127.0.0.1:8761/eureka
1.配置啓動端口,必須的
server:
port: 8761
2.配置連接數據庫,因爲加入了mybatis,會去連庫,找不到庫,連接不上會報錯不能啓動。必加。我用的是mysql。
如果連別的數據庫,百度一下,url,driver-class-name配置。
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
3.配置eureka監控服務,正好可以測試一下是否啓動成功。
eureka:
environment: dev
instance:
preferIpAddress: true
lease-expiration-duration-in-seconds: 60
lease-renewal-interval-in-seconds: 5
server:
enable-self-preservation: true
client:
register-with-eureka: false
fetch-registry: false
registry-fetch-interval-seconds: 5
serviceUrl:
defaultZone: http://127.0.0.1:8761/eureka
4.找到CloudApplication.java,main方法啓動類。添加eureka註解。@EnableEurekaServer
5.在上圖第10行,點擊啓動項目。
看到這圖說明啓動好了。訪問鏈接http://127.0.0.1:8761/看看效果。
好,漂亮。。。。。。