我从学习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.java到com.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和编写项目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并且module2是Modules在我的项目,这是在registred pom.xml-主体工程POM
当我进入时Person.java,module1我想从中导入Robot.java,module2但我不能这样做import com.xyz.project.md2.Robot.为什么?
我想从一边删除关系.让我解释.
我基于我的存储库JPARepository.
我有两个实体Team和Player.
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) 我调试我的项目并有一个Variables. 这是足够大的项目,我的问题听起来:
是否有任何选项可以查找objectColor此Variables列表中指定的例如变量?
我可以在IntelliJ中使用调试器从哪里调用方法(源调用)吗?
例如,我有方法,public Object getSomething(int i)并且在此方法上切换断点。调试器停止了,我的问题是-我可以从哪里检查此方法吗?
我在MacBook上使用OS X系统。
我正在使用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个元素。这是可能的 ?
我已经得到的信息Event log是08:54:02 Unable to import maven project: See logs for details
我在哪里可以找到Intellij IDEA 15CE中的这个日志文件?
我想从中获取价值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吗?
请在下标之前阅读评论!
我想转换的内容HashMap,以String作为转换ArrayList到String使用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>
我有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="#"> </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="#"> </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="#"> </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"> </a></div> …Run Code Online (Sandbox Code Playgroud)