小编Kac*_*acu的帖子

SpringBoot @MockBean 和 @WebMvcTest 不起作用

控制器.java

@RestController
public class Controller {

    @Autowired
    private UserService userService;

    @Autowired
    private BookService bookService;

    //Below userService implementation
    @PostMapping(value = "/addNewUser", consumes = "application/json")
    public void addNewUser(@RequestBody User newUser) {
        userService.addNewUser(newUser);
    }

    @GetMapping(value = "/findUserById/{id}", produces = "application/json")
    public User findUserById(@PathVariable("id") Long id) {
        return userService.findUserById(id);
    }

    @GetMapping(value = "/findUserByName/{name}", produces = "application/json")
    public User findUserByName(@PathVariable("name") String name) {
        return userService.findUserByName(name);
    }
Run Code Online (Sandbox Code Playgroud)

UserServiceImpl.java

@Transactional
@Service("userService")
public class UserServiceImpl implements UserService {

    @Autowired
    private UserRepository userRepository;

    @Override
    public void addNewUser(User newUser) { …
Run Code Online (Sandbox Code Playgroud)

mockito spring-boot spring-boot-test springrunner

2
推荐指数
2
解决办法
5335
查看次数

在JAVA中按数组乘以数组

我有三个数组(但我可以有更多)有一些像这样的值:

table_1 = [a,b,c]; //three elements
table_2 = [d]; //one elements
table_3 = [e,f]; //two elements
Run Code Online (Sandbox Code Playgroud)

我希望得到那个输出

<test>
 <test_1>a</test_1>
 <test_2>d</test_2>
 <test_3>e</test_3>
</test>

<test>
 <test_1>a</test_1>
 <test_2>d</test_2>
 <test_3>f</test_3>
</test>

<test>
 <test_1>b</test_1>
 <test_2>d</test_2>
 <test_3>e</test_3>
</test>

<test>
 <test_1>b</test_1>
 <test_2>d</test_2>
 <test_3>f</test_3>
</test>

<test>
 <test_1>c</test_1>
 <test_2>d</test_2>
 <test_3>e</test_3>
</test>

<test>
 <test_1>c</test_1>
 <test_2>d</test_2>
 <test_3>f</test_3>
</test>
Run Code Online (Sandbox Code Playgroud)

也许有人知道如何在JAVA中做到这一点.如果我有两个数组,我可以使用两个for(for for for),但我必须这样做更通用.

java xml arrays permutation

1
推荐指数
1
解决办法
110
查看次数