我通过@EnableSwagger2 启用 swagger2。但是,当我尝试点击“/swagger-ui.html”时,它首先点击了我的身份验证过滤器。然后,我编写了以下代码来绕过身份验证检查
String resourcePath = new UrlPathHelper().getPathWithinApplication(httpRequest);
if ("/swagger-ui.html".equalsIgnoreCase(resourcePath)) {
filterChain.doFilter(request, response);
}
Run Code Online (Sandbox Code Playgroud)
我可以看到filterChain.doFilter(request, response);
被击中了。但是,当我进行调试时,它会返回一个包含以下信息的页面
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Wed Apr 04 15:41:50 EDT 2018
There was an unexpected error (type=Unauthorized, status=401).
No message available
Run Code Online (Sandbox Code Playgroud)
有什么想法吗,伙计们?
我正在使用html来构建页面.问题是如何构建多语言切换?语言翻译不是问题,我有条款.但是,我不知道如何通过菜单栏上的语言按钮/下拉列表切换每页的btw?如果有现有的示例或模板,那就更好了.提前致谢.
我正在尝试对我的其余 api 控制器进行单元测试。控制器代码如下
@RestController
@RequestMapping("/events")
public class EventController {
@Autowired
private EventService eventService;
@GetMapping
public Iterable<Event> getEvents(EventSearchFilter filter, @PageableDefault(page = 1, size = 5, sort = "location.city, asc") Pageable pageable) {
return eventService.findEventsOnCondition(filter, pageable);
}
...
}
Run Code Online (Sandbox Code Playgroud)
测试类是
@RunWith(SpringRunner.class)
@WebMvcTest(EventController.class)
public class EventEndpointTest {
private MockMvc mockMvc;
@InjectMocks
private EventController eventController;
@Mock
private EventService eventService;
@InjectMocks
private PageableHandlerMethodArgumentResolver pageableArgumentResolver;
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
this.mockMvc = MockMvcBuilders.standaloneSetup(eventController).setCustomArgumentResolvers(pageableArgumentResolver).build();
}
@Test
public void getEvents() throws Exception{
Event event = new Event(); …
Run Code Online (Sandbox Code Playgroud) 我是 UML 设计的新手。在这里,我有一个问题。假设我有两个类,一个是主调用者类 A,它将新建另一个类 B。我应该使用用法来表示 A 和 B(或聚合)之间的关系吗?此外,如果一个类 C 调用另一个类 D 中的方法,我应该使用什么?协会?或用法?请帮忙。非常感谢。
我正在尝试使用 Apache commons Math 库对我的问题应用线性编程。我在网上看到一个例子,解决了下面的例子
max. 3X + 5Y
s.t.
2X + 8Y <= 13
5X - Y <= 11
X >= 0, Y >= 0
Run Code Online (Sandbox Code Playgroud)
代码就像
LinearObjectiveFunction f = new LinearObjectiveFunction(new double[] { 3, 5}, 0);
Collection constraints = new ArrayList();
constraints.add(new LinearConstraint(new double[] { 2, 8}, Relationship.LEQ, 13));
constraints.add(new LinearConstraint(new double[] { 5, -1}, Relationship.LEQ, 11));
constraints.add(new LinearConstraint(new double[] { 1, 0}, Relationship.GEQ, 0));
constraints.add(new LinearConstraint(new double[] { 0, 1}, Relationship.GEQ, 0));
//create and run solver
RealPointValuePair solution …
Run Code Online (Sandbox Code Playgroud) java linear-programming apache-commons-math integer-programming
html ×1
java ×1
javascript ×1
jquery ×1
junit ×1
mocking ×1
mockito ×1
multilingual ×1
spring ×1
spring-boot ×1
swagger ×1
swagger-2.0 ×1
swagger-ui ×1
uml ×1
unit-testing ×1