小编Seb*_*b77的帖子

JavaFX应用程序图标

是否可以使用JavaFX更改应用程序图标,还是必须使用Swing完成?

java javafx stage javafx-2 javafx-8

161
推荐指数
5
解决办法
12万
查看次数

Power Bi桌面中的Power BI Rest Api数据集

我成功地将Java应用程序连接到Power BI REST API并设法创建数据集并添加了一些数据.

我可以从Power BI Web界面查看此数据,制作报告,图表等.

是否可以将Power BI Desktop连接到此数据集并从那里创建自定义报告?我问这个是因为桌面应用程序似乎更完整.您可以编辑列名,合并表等Web应用程序中不可用的所有内容.

谢谢大家的帮助.

azure powerbi

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

Java-Kubernetes按标签查找服务

我正在尝试使用spring cloud和minikube开发一个示例应用程序,其中包括3个spring boot应用程序。

前两个是具有相同端点但功能不同的两个不同的应用程序(服务器),而第三个是用于将其他两个应用程序集成到一个公开的api中的客户端。

我设法在minikube中部署了所有三个应用程序,并设法开发了完整的堆栈并使它们彼此通信,但是现在我想更进一步,自动发现两个服务器,而无需对服务名称进行硬编码。

我使用相同的标签将两台服务器部署在minikube中,希望找到一些东西,以便客户端能够自动找到与这两个服务器应用程序相关的服务。这样可以轻松地扩展应用程序,以便在将新服务器添加到堆栈中时,客户端无需更改即可找到并公开它。

使用Netflix Eureka,可以通过类似以下方式轻松实现

discoveryClient.getInstances("service-name").forEach((ServiceInstance s)
Run Code Online (Sandbox Code Playgroud)

但是我不想在微服务列表中添加额外的eureka服务器,因为我们将使用kubernetes。

是否有任何库为kubernetes提供此功能?

java spring-boot kubernetes microservices spring-cloud

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

Spring MVC控制器继承了Spring安全性

我正在尝试使用spring mvc 3.2.3和spring security 3.1.3创建一个通用控制器.我想要实现的是这样的:

public abstract class DataController<E extends PersistentEntity> {
protected abstract E getEntity(String id);

@RequestMapping(value="/view/{id}", method=RequestMethod.GET)
public String view(@PathVariable("id") String id, ModelMap map) {
      E ent = getEntity(id);
      map.put("entity", entity);
      return "showEntity";
    }
}
Run Code Online (Sandbox Code Playgroud)

我的扩展类将在类名中有一个特定的控制器映射,以便我可以使用控制器名称访问该URL:

@Controller
@RequestMapping("/company**")
@Secured("ROLE_ADMIN")
public class CompaniesController extends DataController<Company> {
    @Autowired
    private AppService appService;

    @Override
    protected Company getEntity(String id) {
        return appService.getCompany(id);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是url/company/view不受ROLE_ADMIN的保护,任何人都可以访问(我认为),因为在使用@Secured的控制器中没有定义/ view.

这可以通过重写view方法并在我的公司类中定义映射来解决:

    . . .

    @Override
    @RequestMapping(value = "/view/{id}", method = RequestMethod.GET)
    public String view(String id, ModelMap map) …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc spring-security

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