菜单

springboot~Compiler时开启插件的注释功能

2018年11月16日 - Java

对IJ这个IDE工具以来,我们见面安装有插件来帮助我们重新好之进展开,像lombok就是如出一辙暂缓对的插件,使用注解的主意于路编译时拉我们别代码,像getter,setter,tostring等等,它们一般还是片更的代码,而lombok就是帮忙我们别这些重新代码的,对于一个IJ的工具以来,如果你无启动编译时注解功能,那么项目在build时见面报错!

当数据库服务器和web应用程序服务器不分开时,配置SqlPersistenceServices做持久化服务时索要敞开MSDTC.不然会报:已禁用对分布式事务管理器
MSDTC 的网络访问。请以组件服务管理工具启用 DTC 以便在 MSDTC
安全安排中进行网络访问.

打开build时的诠释

 “Settings > Build >
Compiler > Annotation Processors”

图片 1

然后重新装lombok插件

图片 2

每当类型里布置关于lombok的负项

compileOnly('org.projectlombok:lombok:1.16.20')

末尾便得于代码中以lombok的注解了

/**
 * 用户实体
 *
* @Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
* @Setter:注解在属性上;为属性提供 setting 方法
* @etter:注解在属性上;为属性提供 getting 方法
* @og4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
* @oArgsConstructor:注解在类上;为类提供一个无参的构造方法
* @llArgsConstructor:注解在类上;为类提供一个全参的构造方法
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserInfo {
    @Id
    private String id;
    @NotNull
    private String name;
    private String email;
}

好了,启用插件注解就说到这里,感谢阅读!

 

然后便用拿服务器的DCT开启,应用程序计算机的DTC开启,具体方法得以参照下的法门:

一.对MSDTC组件设置:
步骤:
1.控制面板->管理工具->组件服务->计算机->我之处理器->右键->属性

  1. 挑选MSDTC页, 确认”使用当地协调器”
    3.点击下方”安全部署”按钮
  2. 勾选:
    “允许网络访问”,”允许远程客户端”,”允许入站”,”允许出站”,”不要求开展身份验证”.
  3. 于数据库服务器端, 可摘”要求对呼叫方验证”
    停分布式事务协调器服务,然后再度给启动。     
    住与分布式事务之别资源管理器服务(如   Microsoft   SQL   Server  
    或   Microsoft   Message   Queue   Server),然后又施启动。  
    6.当二者防火墙中益MSDTC.exe例外
    可用命令行: netsh firewall set allowedprogram
    %windir%\system32\msdtc.exe MSDTC enable
    7.dtC用到remoting的135端口,确保防火墙没有阻挡

调剂,可同时报另外一个分外:事务都于隐式或显式提交,或就终止.

于网上所查看及的方都用上了,RPC服务开始了,135端口开了,MSDTC配置好了,防火墙都拉了…

终极,只有在数据库服务器上配置hosts文件(C:\WINDOWS\system32\drivers\etc目录),加一行192.168.1.*** 
计算机名.
抑或坏,再到应用程序中做同样的布置,程序才能够正常访问工作流的数据库SqlPersistenceServices.

之所以微软的DTCping做实验,两光为不曾落实ping通,不明白什么原因,但是现在应用程序可以拜其他电话的sql数据库了.工作流得以兑现.

发生遇上相同问题之队友,告诉我下原因么?谢谢!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图