@Document(indexName="syslog", type="logs")
public class SysLog extends BaseEntity {
private static final long serialVersionUID = -4491916941883088972L;
@Id
private String _id;
private Set phyPorts = new LinkedHashSet<>();
private Set ports = new LinkedHashSet<>();
private String sensor;
private int vlan;
private Set ip = new LinkedHashSet<>();
private Set mac = new LinkedHashSet<>();
private String description;
private String type;
private String vendor;
private long timestamp;
private String name;
private String chassisId;
// getter & setter
}
Dao
@Repository
public interface ISysLogDao extends IBaseESDao {
}
Service
public interface ILogService extends IBaseESService {
}
@Service
public class LogServiceImpl extends BaseESServiceImpl implements ILogService {
@Autowired
ISysLogDao sysLogDao;
@Override
public IBaseESDao getBaseDao() {
return sysLogDao;
}
}
Controller
@RestController
@RequestMapping("/admin/log")
public class LogController {
/**
* user service
*/
@Autowired
private ILogService logService;
/**
* @param searchText
* @param user
* @param model
* @return
*/
@GetMapping(value = "/list")
public Page list(@RequestParam(value = "searchText", required = false) String searchText) {
return logService.search(QueryBuilders.matchQuery("_all", searchText), new PageRequest(0, 100));
}
}
@Document(indexName="syslog", type="logs")
public class SysLog extends BaseEntity {
private static final long serialVersionUID = -4491916941883088972L;
@Id
private String _id;
private Set phyPorts = new LinkedHashSet<>();
private Set ports = new LinkedHashSet<>();
private String sensor;
private int vlan;
private Set ip = new LinkedHashSet<>();
private Set mac = new LinkedHashSet<>();
private String description;
private String type;
private String vendor;
private long timestamp;
private String name;
private String chassisId;
// getter & setter
}
Dao
public interface IDymLogDao extends IDynamicEsDao {
}
@Repository
public class DymLogDaoImpl extends SimpleDynamicEsDaoImpl implements IDymLogDao {
@Autowired
protected ElasticsearchTemplate elasticsearchTemplate;
@Override
public ElasticsearchOperations getElasticsearchOperations() {
return elasticsearchTemplate;
}
}
Service
public interface IDymLogService extends IDynamicESService {
}
@Service
public class DymLogServiceImpl extends DynamicESServiceImpl implements IDymLogService {
@Autowired
IDymLogDao sysLogDao;
@Override
public IDynamicEsDao getBaseDao() {
return sysLogDao;
}
}
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、repeated column width is largerthan paper width:
这个看这段话应该是很好理解的。比如做的模板页面宽度只能放
这个问题我实在是为整个 springsource 的员工蒙羞
如果大家使用 spring 控制事务,使用 Open Session In View 模式,
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.
简单模拟实现数据库连接池
实例1:
package com.bijian.thread;
public class DB {
//private static final int MAX_COUNT = 10;
private static final DB instance = new DB();
private int count = 0;
private i
using System;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
namespace WindowsFormsApplication1
{
Configuring Spring and JTA without full Java EE
http://spring.io/blog/2011/08/15/configuring-spring-and-jta-without-full-java-ee/
Spring doc -Transaction Management
http://docs.spring.io/spri