您好,登錄后才能下訂單哦!
docker-compose中怎么部署springboot+mysql項目,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
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
數據庫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
可以看到正常返回的結果:Hello, name
2. 需要測試帶有數據庫的鏈接:http://xxx:8080/user/get?userId=1
{"id":1,"userName":"bobo","password":"123456","age":18}
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。