小编zaq*_*otr的帖子

使用注释@SpringBootApplication进行配置

我有Spring Boot配置的问题.

我使用https://start.spring.io/创建了基本的Spring Boot项目

我有一个问题,配置仅适用于子目录中的类:

在此输入图像描述

我试过注释@ComponentScan但它没有帮助.

你知道我能用这个做什么吗?

java spring gradle spring-boot

24
推荐指数
4
解决办法
7万
查看次数

Spring Boot添加HTML和JavaScript

我正在尝试使用一些HTML5和JavaScript运行Spring启动应用程序,我遇到了问题.

我有这样的项目结构:

在此输入图像描述

我的Spring MVC控制器正在调用文件offer.html,并且工作正常.

我的offer.html文件如下所示:

<!DOCTYPE html>
<html lang="en" ng-app="coByTu">
<head>
    <title>Page</title>
    <script type="text/javascript" src="../js/lib/angular.js" />
    <script type="text/javascript" src="../js/src/offer.js" />
</head>
<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我输入我的应用程序URL http:// localhost:8080/offerView时

服务器的响应是:

在此输入图像描述

我不知道为什么我的应用程序没有看到这个脚本文件,任何人都知道我做错了什么?

javascript spring-mvc spring-boot

19
推荐指数
2
解决办法
5万
查看次数

Keycloak 领域登录页面未出现

我正在尝试 keycloak,但这并不容易:) 我的领域登录页面有问题,管理面板的登录工作正常。我正在使用 docker-compose.yml 运行 keycloak

version: '3.3'

services:
    postgres:
       image: postgres:12.2
       container_name: postgres
       environment:
         POSTGRES_DB: keycloak
         POSTGRES_USER: keycloak
         POSTGRES_PASSWORD: password

    keycloak:
      image: jboss/keycloak:10.0.1
      container_name: keycloak
      environment:
        DB_VENDOR: POSTGRES
        DB_ADDR: postgres
        DB_DATABASE: keycloak
        DB_USER: keycloak
        DB_PASSWORD: password
        KEYCLOAK_USER: admin
        KEYCLOAK_PASSWORD: password
        PROXY_ADDRESS_FORWARDING: "true"
      ports:
        - 8080:8080
      depends_on:
         - postgres

    mailhog:
      image: mailhog/mailhog:latest
      container_name: mailhog
      ports:
        - "8025:8025"
Run Code Online (Sandbox Code Playgroud)

我用命令 docker-compose up --build 启动它,一切都开始了。我以管理员身份登录,然后创建名为 myapp 的领域。之后我只想看到领域登录页面,所以我打开链接:http://localhost:8080/auth/realms/myapp/protocol/openid-connect/auth 我看到的是我们很抱歉。 ..

在此输入图像描述

我在谷歌寻找一些答案,但没有找到。我需要一些额外的配置文件配置才能使其正常工作吗?

我也看了这个,但没有帮助https://www.youtube.com/watch?v=duawSV69LDI这里它似乎就像那样工作。

有人知道我能做什么吗?

此致!

keycloak

11
推荐指数
4
解决办法
6万
查看次数

如何更新 Gradle 中的依赖项

任何人都可以告诉我如何maven install -U在 gradle 中执行类似(更新依赖项)的操作吗?

我有问题,我已向我的 build.gradle 文件添加了新的依赖项

dependencies {
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-thymeleaf')
    compile('org.springframework.boot:spring-boot-starter-web')
    compile("org.springframework.boot:spring-boot-starter-security")
    runtime('com.h2database:h2')
    testCompile('org.springframework.boot:spring-boot-starter-test') 
}
Run Code Online (Sandbox Code Playgroud)

新的依赖项是:

compile("org.springframework.boot:spring-boot-starter-security")
Run Code Online (Sandbox Code Playgroud)

在构建或项目同步期间,我的 IntelliJ(版本 14)甚至没有尝试下载这个新的依赖项(我正在使用 gradle 版本 2.5)

在 Maven 项目中,IntelliJ 有类似下载 Maven 依赖项的功能。但对于 Gradle 我没有看到这样的事情。这就像我的项目的样子

任何人都可以告诉我为什么我没有像 Maven 一样在项目列表中看到任何 *.jar 吗?

在此输入图像描述

java intellij-idea gradle maven

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

vue重新加载子组件

我正在使用vue 2.5.8版

我想重新加载子组件,或重新加载父组件,然后强制重新加载子组件。

我正在尝试使用this。$ forceUpdate(),但无法正常工作。

您知道如何执行此操作吗?

vue.js vuejs2

5
推荐指数
3
解决办法
9880
查看次数

Spring Boot Web应用程序中的角度路由

我正在开发一些使用角度和弹簧靴的项目,我有一些令人困惑的情况:

我有Spring Controller与我的应用程序共享视图文件名

@Controller
public class OfferViewController {

    @RequestMapping(value = "/addOffer", method = RequestMethod.GET)
    public String addView() {
        return "html/offer/addOffer";
    }

    @RequestMapping(value = "/showOffer/{offerId}")
    public String showOffer(@PathVariable("offerId") String offerId){
        return "html/offer/showOffer";
    }
}
Run Code Online (Sandbox Code Playgroud)

我还有一些其他控制器来处理REST调用:

@RestController
public class OfferRestController {

    private OfferRepository offerRepository;

    @Autowired
    public OfferRestController(OfferRepository offerRepository) {
        this.offerRepository = offerRepository;
    }

    @RequestMapping(value = "/showOfferJson/{offerId}", method = GET, produces = APPLICATION_JSON_VALUE)
    public Offer showOffertest(@PathVariable("offerId") String offerId) {
        Offer offer = offerRepository.findOne(offerId);
        return offer;
    }

    @RequestMapping(value = "/saveOffer", method = …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-routing spring-boot

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

MongoDB如何使用Spring Query Update更新数组中的元素

在我的项目中,我使用的是SpringBoot 1.3.2和org.springframework.data.mongodb.core.query.*

我正在尝试更新数组中的元素,在我的主对象中我有这样的数组:

"sections" : [
        {
                "sectionId" : "56cc3c908f5e6c56e677bd2e",
                "name" : "Wellcome"
        },
        {
                "sectionId" : "56cc3cd28f5e6c56e677bd2f",
                "name" : "Hello my friends"
        }
]
Run Code Online (Sandbox Code Playgroud)

使用Spring我想用sectionId 56cc3c908f5e6c56e677bd2e更新记录的名称

我试图这样做,但它不起作用

  Query query = Query.query(Criteria
                .where("sections")
                .elemMatch(
                        Criteria.where("sectionId").is(editedSection.getId())
                )
        );
        Update update = new Update().set("sections", new BasicDBObject("sectionId", "56cc3c908f5e6c56e677bd2e").append("name","Hi there"));
        mongoTemplate.updateMulti(query, update, Offer.class);
Run Code Online (Sandbox Code Playgroud)

它创造了类似于:

"sections" : {
         "sectionId" : "56cc3c908f5e6c56e677bd2e",
         "name" : "Hi there"
 }
Run Code Online (Sandbox Code Playgroud)

但上面是对象{}我想要一个数组[],我不希望它删除其他元素.

任何机构都可以帮我更新如何使用Spring更新sectionId 56cc3c908f5e6c56e677bd2e的记录名称

spring mongodb

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

MongoDB 如何使用 Spring Cryteria 从嵌套对象数组中删除元素

在我的项目中,我使用 SpringBoot 1.3.2 和 org.springframework.data.mongodb.core.query.*

我正在尝试从嵌套对象数组中删除元素,在我的主对象中,我的数组如下所示:

"sections" : [
        {
                "sectionId" : "56cc3c908f5e6c56e677bd2e",
                "name" : "Wellcome"
        },
        {
                "sectionId" : "56cc3cd28f5e6c56e677bd2f",
                "name" : "Hello my friends"
        }
]
Run Code Online (Sandbox Code Playgroud)

使用Spring我想删除sectionId为56cc3c908f5e6c56e677bd2e的记录

这就是我尝试这样做的方式:

  Query query = Query.query(Criteria
                .where("sections")
                .elemMatch(
                        Criteria.where("sectionId").is("56cc3c908f5e6c56e677bd2e")
                )
        );
        Update update = new Update().unset("sections.sectionId");
        mongoTemplate.updateMulti(query, update, Offer.class);
Run Code Online (Sandbox Code Playgroud)

查询正在找到正确的元素,但更新有问题,我不知道什么所以删除不起作用。

有谁可以帮助我解决这个问题吗?

spring mongodb

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