У меня есть только что клонированное хранилище, настроенное для использования H2 в базе данных памяти.
Я загрузил apache tomcat 8.0 на сетевой диск и использую его в качестве сервера
Вотмой application.yml
spring:
application:
name: shipping-service
datasource:
driverClassName: org.h2.Driver
url: jdbc:h2:mem:db1;MODE=MSSQLServer;DB_CLOSE_DELAY=-1
username: admin
password: null
h2:
console:
enabled: true
path: /h2-console
jpa:
database: H2
show-sql: true
open-in-view: false
hibernate:
ddl-auto: update
server:
port: 8081
app:
ups:
access-key: 2D55DDB38C8CE235
url: https://wwwcie.ups.com/rest/Rate
и вот мой pom.xml
<?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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.1.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<groupId>com.footlocker.commerce</groupId>
<artifactId>shipping-calculator</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>shipping-calculator</name>
<description>Shipping calculation service</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.github.skjolber</groupId>
<artifactId>3d-bin-container-packing</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</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>
</plugins>
</build>
</project>
Я также изменил свой порт для запуска на 8081 в моих файлах конфигурации tomcat.Однако, когда я загружаю свое приложение и захожу на localhost: 8081 / h2-console, я получаю ошибку 404 ..
Я - разработчик .net, и я думаю, что допустил серьезную ошибку, задавая этот вопрос тожеВскоре я быстро понял, что, поскольку я использую Maven, мне не нужно запускать apache tomcat из расположения сетевого диска, все, что мне нужно сделать, это, очевидно, открыть проект в cmd и набрать mvn spring-boot: run, и мой проект инициализируется... Пожалуйста, не бейте меня камнями.