小编Cod*_*erZ的帖子

其他包中的@RestController不起作用

我从学习Spring开始,创建基本项目,创建数据库,插入值,然后在Web浏览器中打印.我的问题是,当我将RestController放在像主类一样的包中时 - 它可以,但我想将它分发给其他包,当我创建新包时,移动RestController它不起作用.让我们解释一下:

我的项目看起来像:

          |-Springtestv_01
            |-src/main/java
              |--com.person <-- it's a main package
                 |-Main.java
                 |-Person.java
                 |-PersonLineRunner.java
                 |-PersonRepository.java
                 |-PersonController.java
              |-com.controller <-- second package, I want put here PersonController.java
            |-src/main/resources
              |-data.sql
            pom.xml
Run Code Online (Sandbox Code Playgroud)

我的控制器看:

@RestController
public class PersonController {

    @Autowired PersonRepository personRepository;

    @RequestMapping("/persons")
    Collection<Person> persons(){
        return this.personRepository.findAll();
    }
}  
Run Code Online (Sandbox Code Playgroud)

当所有东西都在com.person包装中时,我写在网页浏览器http:// localhost:8080 /个人并且它正常工作......但我想转移PersonController.javacom.controller包装,当我移动它时,我的网页浏览器打电话给我

出现意外错误(type = Not Found,status = 404).没有可用的消息

我不知道应该怎么做才能修复它.也许我应该改变一些事情pom.xml

我的pom.xml看起来像

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.person</groupId>
    <artifactId>person</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>SpringTest_v0_1</name> …
Run Code Online (Sandbox Code Playgroud)

java spring package maven spring-restcontroller

27
推荐指数
4
解决办法
3万
查看次数

从其他模块导入

我用Java和编写项目Maven.在项目中我有很多模块.我的问题是我无法从其他模块导入类.

我的项目结构如下所示:

Project
 |_ module1
    |_ src
       |_ com.xyz.project.md1
          |_ Person.java
    |_ pom.xml <- pom of module1
 |_ module2
    |_ src
       |_ com.xyz.project.md2
          |_ Robot.java
    |_ pom.xml <- pom of module2
 |_ pom.xml <- main Project pom
Run Code Online (Sandbox Code Playgroud)

module1并且module2Modules在我的项目,这是在registred pom.xml-主体工程POM

当我进入时Person.java,module1我想从中导入Robot.java,module2但我不能这样做import com.xyz.project.md2.Robot.为什么?

java maven

13
推荐指数
1
解决办法
2万
查看次数

如何在双向关系中删除一侧的对象?

我想从一边删除关系.让我解释.

我的数据库看起来像这样:在此输入图像描述

我基于我的存储库JPARepository.

我有两个实体TeamPlayer.

Player 实体看起来像这样:

@Entity
    @Table(name = "PLAYER")
    public class Player implements Serializable, Comparable<Player>{
        private static final long serialVersionUID = 1L;

        @Id
        @GeneratedValue(strategy=GenerationType.AUTO)
        private Long id_player;

        @Size(min=3, max=20)
        private String name;
        @Size(min=3, max=20)
        private String surname;
        @Size(min=3, max=20)
        private String position;
        @Min(value=10) 
        private int age;
        @Min(value=1)
        private int number;

        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "id_team")
        private Team team;
        //getters and setters
    }
Run Code Online (Sandbox Code Playgroud)

......和Team实体:

@Entity
@Table(name = "TEAM")
public class Team …
Run Code Online (Sandbox Code Playgroud)

java model-view-controller spring hibernate jpa

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

IDEA 调试器 - 在变量中搜索变量

我调试我的项目并有一个Variables. 这是足够大的项目,我的问题听起来:

是否有任何选项可以查找objectColorVariables列表中指定的例如变量?

debugging intellij-idea

5
推荐指数
0
解决办法
957
查看次数

IntelliJ:跳转到调用方法的源

我可以在IntelliJ中使用调试器从哪里调用方法(源调用)吗?

例如,我有方法,public Object getSomething(int i)并且在此方法上切换断点。调试器停止了,我的问题是-我可以从哪里检查此方法吗?

我在MacBook上使用OS X系统。

debugging intellij-idea

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

Spring + Thymeleaf显示列表中的最后两个元素

我正在使用MVC并从Controller发送以对元素列表进行建模。

如何只写列表中的最后2个元素?

像这样我打印列表中的所有元素...

<h2>NEWS</h2>
<ul>
  <li th:each="newsObject : ${news}">
    <small class="date"> <div th:text="${newsObject.getDate()}"/></small>
    <p th:text="${newsObject.getMessage()}"/>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

例如,我在列表中有10条新闻,例如:

   id|  date    | message
    1 2000-10-12 Something
    2 1999-11-12 Other message
    .
    .
    .
    9 2015-11-26 Oldest
    10 2015-11-27 The hotest
Run Code Online (Sandbox Code Playgroud)

我应该如何.html使用Thymeleaf归档以获得“最新”新闻?像下面的例子:

 2015-11-27 The hotest
 2015-11-26 Oldest
Run Code Online (Sandbox Code Playgroud)

我只需要2个元素。这是可能的 ?

java spring spring-mvc thymeleaf

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

Intellij IDEA事件日志文件位置

我已经得到的信息Event log08:54:02 Unable to import maven project: See logs for details

我在哪里可以找到Intellij IDEA 15CE中的这个日志文件?

intellij-idea

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

从跨度类中获取价值

我想从中获取价值span,例如以下示例

<span class="price bid down_trend">6259.00</span>
Run Code Online (Sandbox Code Playgroud)

但是班级从price bid down_trend变为price bid up_trend,这是我的问题:

当班级变化时,如何从跨度中获得价值?

我想到这样的事情:

var bidValue = document.getElementByClassName('price bid'); 
Run Code Online (Sandbox Code Playgroud)

但是它能够找到价值span吗?

html javascript

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

Java HashMap内容为String

请在下标之前阅读评论!

我想转换的内容HashMap,以String作为转换ArrayListString使用Arrays.toString(arrayList).

可能吗 ?有这么简单的方法吗?

我必须要迭代并使用它附加Iterator吗?例如:

HashMap<String, ArrayList<MyObject>> objectMap = new HashMap<String, ArrayList<>>();

//.... put many items to objectMap

Iterator it = objectMap.entrySet().iterator();

while(it.hasNext()){
  Map.Entry pairs = (Map.Entry) it.next();
  System.out.println(pairs.getKey() + " = " + pairs.getValue());
}
Run Code Online (Sandbox Code Playgroud)

我认为它是不同的,因为对<String, ArrayList><String, Integer>

java hashmap

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

从 Tbody 获取值

我有tbody如下所示:

<tbody class="yui-dt-data">
   <tr data-record-id="QB.D.FT1505UD.01.IP" class="rec-QB.D.FT1505UD.01.IP">
      <td class="yui-dt-col-market" data-column-id="market">
         <div class="ig-table-cell-inner yui-dt-liner" style="width: 300px;"><a class="tableIcon dealClosed" igtitle="Status: Market Closed#Action: No Action Available">FTSE to be above 6300.36 at 3:10pm</a></div>
      </td>
      <td class="yui-dt-col-lightbulb" data-column-id="lightbulb">
         <div class="ig-table-cell-inner yui-dt-liner" style="width: 18px;"><a class="signal-status" href="#">&nbsp;</a></div>
      </td>
      <td class="yui-dt-col-superNews" data-column-id="superNews">
         <div class="ig-table-cell-inner yui-dt-liner" style="width: 18px;"><a class="superNewsIcon off" igtitle="Reuters Info" href="#">&nbsp;</a></div>
      </td>
      <td class="yui-dt-col-news" data-column-id="news">
         <div class="ig-table-cell-inner yui-dt-liner" style="width: 18px;"><a class="newsIcon off" href="#">&nbsp;</a></div>
      </td>
      <td class="yui-dt-col-chart" data-column-id="chart">
         <div class="ig-table-cell-inner yui-dt-liner" style="width: 18px;"><a class="basicChartIcon on" href="#" igtitle="Chart">&nbsp;</a></div> …
Run Code Online (Sandbox Code Playgroud)

html javascript

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