【发布时间】:2023-01-28 06:24:41
【问题描述】:
这是我第一次使用 weblogic 进行部署,我有一个 spring boot 应用程序,当我添加到 weblogic 中时,我找不到我的 rest 调用的路径,在我的主应用程序中,我什至添加了这个日志来查看运行的位置,但我没有输出:
private static final Logger LOGGER = LoggerFactory.getLogger(KpiApplication.class);
public static void main(String[] args) throws UnknownHostException {
SpringApplication app = new SpringApplication(KpiApplication.class);
Environment env = app.run(args).getEnvironment();
String protocol = "http";
if (env.getProperty("server.ssl.key-store") != null) {
protocol = "https";
}
System.out.println("LEXA"+ env.getProperty("server.port")+InetAddress.getLocalHost().getHostAddress());
try {
LOGGER.info("\n----------------------------------------------------------\n\t" +
"Application '{}' is running! Access URLs:\n\t" +
"Local: \t\t{}://localhost:{}\n\t" +
"External: \t{}://{}:{}\n\t" +
"Profile(s): \t{}\n----------------------------------------------------------",
env.getProperty("spring.application.name"),
protocol,
env.getProperty("server.port"),
protocol,
InetAddress.getLocalHost().getHostAddress(),
env.getProperty("server.port"),
env.getActiveProfiles());
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SpringApplication.run(KpiApplication.class);
}
}
在我的 weblogic 中,我在本节中看到了这条路径,但我只是说找不到页面:
我要执行的其余部分是这样的,但每次都找不到页面:
@RestController
public class AccountController extends KpiAbstractController {
@Autowired
private AccountService accountService;
@GetMapping("/v1/accounts")
public ResponseEntity<AccountDTO> getAccounts(@RequestParam @ApiParam("Point of sale owner ID") String ownerPosId,
@RequestParam @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate startPeriod,
@RequestParam @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate endPeriod,
HttpServletRequest request)
所有的应用程序都已经设置好了,我的经理只是告诉我试试看,但他也不知道链接,请问我在哪里可以找到它
【问题讨论】:
标签: java spring spring-boot rest weblogic