我正在尝试在 springboot 应用程序中使用 maildev。我正在使用intellij程序。
使用终端,我像这样安装 maildev:
C:\Users\msys\Desktop\spring_start>npm install -g maildev
“spring_start”是我的项目名称
安装后,终端中出现以下内容
npm WARN deprecated opn@6.0.0:该软件包已重命名为
opennpm WARN deprecated nodemailer@3.1.8:Nodemailer 4.0.1 以下的所有版本均已弃用。请参阅https://nodemailer.com/status/ npm WARN 已弃用 debug@4.1.1:调试版本 >=3.2.0 <3.2.7 || >=4 <4.3.1 在 Node.js 环境中使用时具有低严重性的 ReDos 回归。建议您升级到3 .2.7或4.3.1。( https://github.com/visionmedia/debug/issues/797 ) C:\Users\msys\AppData\Roaming\npm\maildev -> C:\Users\msys\AppData\Roaming\npm\node_modules\maildev\ bin\maildev maildev@1.1.0 在 6.095 秒内更新了 1 个软件包
但是当我尝试像这样运行“maildev”命令时:
C:\Users\msys\Desktop\spring_start>maildev
出现以下错误消息:
“maildev”不被识别为内部或外部命令、可操作程序或批处理文件。
怎么解决呢?
错误
java: constructor Restaurant() is already defined in class
com.example.order_system.domain.Restaurant
Run Code Online (Sandbox Code Playgroud)
当我添加这个类并运行程序时出现
@Entity
@NoArgsConstructor
@RequiredArgsConstructor
@Getter
@Setter
@ToString
public class Restaurant {
@Id
@GeneratedValue
private long id;
@NotEmpty(message = "The restaurant must have a name")
private String name;
@NotEmpty(message = "Please add a description for this restaurant")
private String description;
@NotEmpty(message = "The restaurant must have a location")
private String location;
@OneToMany(mappedBy = "restaurant", fetch = FetchType.EAGER)
private List<ContactDetails> contactDetails = new ArrayList<>();
}
Run Code Online (Sandbox Code Playgroud)