小编Den*_*nis的帖子

在容器tomcat服务器上更改已部署(Spring Boot)战争的上下文路径.所以它不是demo-0.01-SNAPSHOT

我尝试使用许多配置部署我的站点,以使其从正在部署的战争名称进行更改.有没有办法轻松做到这一点.部署将在一个tomcat坐在其他地方.例如bitnami实例

我在application.properties中尝试了各种设置组合,但没有任何区别:

 server.servlet.context-path=/a
    server.servlet.path=/b
    spring.webservices.path=/c
    server.contextPath=/m
Run Code Online (Sandbox Code Playgroud)

战争称为demo-0.0.01-SNAPSHOT.war,当放入webapps目录时,它会创建相同的命名目录,然后该站点有一个/demo-0.0.01-SNAPSHOT路径.我认为Spring Boot的日子现在很容易,但像我这样的傻瓜还没有解决.或者人们只是使用tomcats部署嵌入式版本并立即运行它们?

(顺便说一句,我也尝试了root.xml,没有运气......除非我在我的Windows机箱上做错了,先在我的开发盒上进行测试,然后在linux上进行部署)

任何帮助,将不胜感激.

谢谢

java deployment spring tomcat spring-boot

8
推荐指数
2
解决办法
9296
查看次数

Angular Material Table,从订阅中对表格的变化进行动画处理

举一个我正在尝试做的例子:

我有一个角度材料表,它来自一个扩展DataSource. 上的连接方法DataSource正在订阅一些数据(例如 Firestore)。

随着其他地方的数据发生变化,材料表会更新屏幕上的表。没有问题。我真正想做的是在屏幕上闪烁更改(或通过动画指示),该特定项目已更改。

一个真实世界的例子是英超足球比赛,随着比赛期间比分发生变化,从订阅(observable)改变的比分将使用一些动画(1s 示例的颜色变化)来向用户提供反馈。

我试过了:

 <ng-container matColumnDef="lost">
    <mat-header-cell *matHeaderCellDef>Score</mat-header-cell>
    <mat-cell *matCellDef="let sc"  [@changeState]="sc.score">{{ sc.score }</mat-cell>
  </ng-container>
Run Code Online (Sandbox Code Playgroud)

sc.score作为trigger状态。并制作了类似的动画:

trigger('changeState', [
      state('inactive', style({
        backgroundColor: '#ff0000',
        transform: 'scale(1)'
      })),
      state('active',   style({
        backgroundColor: '#00ff00',
        transform: 'scale(1.1)'
      })),
      transition('* <=> *', animate('5000ms ease-in'))
    ])
Run Code Online (Sandbox Code Playgroud)

(这不是我需要的确切的,而只是玩动画)。由于值变化是状态,我使用了 的转换* <=> *,希望对任何事物都有任何意义。至于州,我不知道在州名中放置什么,需要像:beforechange和 之类的东西:afterchange。即使没有状态,我也希望 5 秒后该值会降低(但它会立即发生。

我环顾了互联网,我很惊讶我找不到一个想要相同的人的例子(除非我不擅长谷歌搜索)。

observable angular-material angular

3
推荐指数
1
解决办法
5652
查看次数