千家信息网

docker-compose中怎么部署springboot+mysql项目

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,docker-compose中怎么部署springboot+mysql项目,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
千家信息网最后更新 2025年01月24日docker-compose中怎么部署springboot+mysql项目

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}

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

0