我是 tmux 的新手,也不是 VIM 专家,这些天我尝试使用 tmux,但是当我在 tmux 中使用 vim 时,似乎航空公司消失了。我想向您展示屏幕截图,希望任何人都可以帮助我解决这个问题。
我们正在使用 spring boot (v1.3.3.RELEASE) 构建一个项目,我们有一个自定义的 ErrorController ,如下所示
@RestController
@RequestMapping("/error")
public class GlobalErrorController extends AbstractErrorController {
@Autowired
public GlobalErrorController(ErrorAttributes errorAttributes) {
super(errorAttributes);
}
@Override
public String getErrorPath() {
return "/error";
}
@RequestMapping(produces = MediaType.ALL_VALUE)
public ResponseEntity error(HttpServletRequest request) {
HttpStatus status = getStatus(request);
if (status.is5xxServerError()) {
//log maybe
}
return new ResponseEntity(status);
}
}
Run Code Online (Sandbox Code Playgroud)
当我们启动Spring Boot应用程序并尝试通过curl或浏览器访问它时,我们发现它运行良好,它只响应状态代码而没有正文(内容)。
但是当我们尝试为这个控制器编写集成测试时,我们发现ErrorController永远不会被调用,一些示例代码如下:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = {MyApplication.class, TestConfiguration.class})
@WebAppConfiguration
public class GlobalErrorControllerIntegrationTest {
private MockMvc mockMvc;
@Autowired
private WebApplicationContext wac;
@Before
public void setUp() throws Exception { …Run Code Online (Sandbox Code Playgroud) 我们有一个表foo,其架构如下所示
hi=# \d foo
Table "public.foo"
Column | Type | Modifiers
------------+--------------------------+------------------------
id | uuid | not null
bar_id | uuid | not null
hi | character varying(128) | not null
yo | character varying(4000) |
updated_at | timestamp with time zone | not null default now()
created_at | timestamp with time zone | not null default now()
Indexes:
"foo$pk" PRIMARY KEY, btree (id)
"foo$uk" UNIQUE CONSTRAINT, btree (bar_id, hi, yo)
Foreign-key constraints:
"foo$bar$fk" FOREIGN KEY (bar_id) REFERENCES …Run Code Online (Sandbox Code Playgroud) database ×1
postgresql ×1
psql ×1
spring ×1
spring-boot ×1
spring-test ×1
sql ×1
statusline ×1
tmux ×1
vim ×1