docker-compose中怎么部署springboot+MySQL項目,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
專注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)西青免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
1.核心文件docker-compose.yml
version: '3' services: mysql: container_name: v-mysql image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: 123456 MYSQL_ROOT_HOST: '%' ports: - "3306:3306" restart: always pm_docker: container_name: pm_docker working_dir: /pm-docker-mysql build: ./pm-docker-mysql volumes: - ./pm-docker-mysql:/pm-docker-mysql - ~/.m2:/root/.m2 ports: - 8080:8080 restart: always depends_on: - mysql command: mvn clean spring-boot:run -Dmaven.skip.test=true
數(shù)據(jù)庫application.yml啟動:
spring: datasource: url: jdbc:mysql://mysql:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true username: root password: 123456 driver-class-name: com.mysql.jdbc.Driver mybatis: mapperLocations: classpath:mapper/*.xml typeAliasesPackage: com.pimee.model
搞定,啟動代碼:docker-compose up -d
1. 啟動直接反問:http://xxx:8080/hello/name
可以看到正常返回的結(jié)果:Hello, name
2. 需要測試帶有數(shù)據(jù)庫的鏈接:http://xxx:8080/user/get?userId=1
{"id":1,"userName":"bobo","password":"123456","age":18}
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。