- 建 Module - docker_boot
- 编辑 pom
复制代码
- <?xml version="1.0" encoding="UTF-8"?>
- <project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>com.rainbowsea</groupId>
- <artifactId>docker_boot</artifactId>
- <version>1.0-SNAPSHOT</version>
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.5.6</version>
- <relativePath/>
- </parent>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <maven.compiler.source>1.8</maven.compiler.source>
- <maven.compiler.target>1.8</maven.compiler.target>
- <junit.version>4.12</junit.version>
- <log4j.version>1.2.17</log4j.version>
- <lombok.version>1.16.18</lombok.version>
- <mysql.version>5.1.47</mysql.version>
- <druid.version>1.1.16</druid.version>
- <mapper.version>4.1.5</mapper.version>
- <mybatis.spring.boot.version>1.3.0</mybatis.spring.boot.version>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-actuator</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-test</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <version>3.1.0</version>
- </plugin>
- </plugins>
- </build>
- </project>
- 写 yml 文件
复制代码
- server.port=6001
- 编写业务类
复制代码
- package com.rainbowsea.controller;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.UUID;
- @RestController
- public class OrderController {
- @Value("${server.port}")
- private String port;
- @RequestMapping("/order/docker")
- public String helloDocker()
- {
- return "hello docker"+"\t"+port+"\t"+ UUID.randomUUID().toString();
- }
- @RequestMapping(value ="/order/index",method = RequestMethod.GET)
- public String index()
- {
- return "服务端口号: "+"\t"+port+"\t"+UUID.randomUUID().toString();
- }
- }
- 编写启动类:
复制代码
- package com.rainbowsea.controller;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.UUID;
- @RestController
- public class OrderController {
- @Value("${server.port}")
- private String port;
- @RequestMapping("/order/docker")
- public String helloDocker()
- {
- return "hello docker"+"\t"+port+"\t"+ UUID.randomUUID().toString();
- }
- @RequestMapping(value ="/order/index",method = RequestMethod.GET)
- public String index()
- {
- return "服务端口号: "+"\t"+port+"\t"+UUID.randomUUID().toString();
- }
- }
浏览器地点栏上访问:http://localhost:6001/order/docker
- 启动程序。
浏览器地点栏上访问:http://localhost:6001/order/index
通过 dockerfile 发布微服务部署到docker容器:
“在这个末了的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的范畴奋斗。感谢你们,我们总会在某个时刻再次相遇。”
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |