我是Spring框架和Maven的新手.我搜索它,但它非常多样化,我可以得到一个音乐会答案.什么是Maven?它是不是像git?
嗨,你能否分享Moqui框架与其他框架之间的区别.作为Moqui框架的新功能.
我正在使用Hibernate和Spring Mvc开发Spring Web应用程序,我想知道为什么Autowiring只能在控制器内部工作,这是一个简单的例子:
@Controller
@RequestMapping(value="SW/excel")
public class ExcelController
{
@Autowired
private BlablaService blablaService;
@RequestMapping({""})
public ModelAndView indexPage()
{
List<Blabla> blablas=BlablaService.getAllBlablas();
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码对我来说很好,它返回我在我的数据库中的Blablas列表.但是当我在控制器之外使用我的BlablaService时,它不起作用,这里就是例子
@Controller
@RequestMapping(value="SW/excel")
public class ExcelController
{
@RequestMapping({""})
public ModelAndView indexPage()
{
BlablaLister lister= new ExcelExporter();
List<Blabla> blablas=lister.getList();
}
}
Run Code Online (Sandbox Code Playgroud)
这是Excel导出器:
Class BlablaLister {
@Autowired BlablaService blablaService;
public List<Blabla> getList()
{
return blablaService.getAllBlablas;
}
}
Run Code Online (Sandbox Code Playgroud)
但我总是得到NullPointerException,只要在控制器中的一个类中使用,getAllBlablas就会返回Null.
jagadeesh-Gs-MacBook:Contact jagadeeshgundlapalle$ gradle
:help
Welcome to Gradle 2.2.1.
To run a build, run gradle <task> ...
To see a list of available tasks, run gradle tasks
To see a list of command-line options, run gradle --help
BUILD SUCCESSFUL
Total time: 16.4 secs
jagadeesh-Gs-MacBook:Contact jagadeeshgundlapalle$ gradle jar
:compileJava
/Users/jagadeeshgundlapalle/Documents/workspace3/Contact/src/main/java/gurukul/ContactListController.java:4: package org.springframework.web.bind.annotation does not exist
import org.springframework.web.bind.annotation.RequestMapping;
^
/Users/jagadeeshgundlapalle/Documents/workspace3/Contact/src/main/java/gurukul/ContactListController.java:5: package org.springframework.web.bind.annotation does not exist
import org.springframework.web.bind.annotation.RequestParam;
^
/Users/jagadeeshgundlapalle/Documents/workspace3/Contact/src/main/java/gurukul/ContactListController.java:6: package org.springframework.web.bind.annotation does not exist
import org.springframework.web.bind.annotation.RestController;
^
/Users/jagadeeshgundlapalle/Documents/workspace3/Contact/src/main/java/gurukul/ContactListController.java:9: cannot find symbol
symbol: class …Run Code Online (Sandbox Code Playgroud) 我的控制器@SessionAttribute("sample_dto")中有一个session属性.即使在会话获取超时后我也需要使用sample_dto.有什么方法可以做到这一点.
PS:当会话超时时,浏览器被重定向到登录屏幕.在会话超时之前,我该如何避免它并将其带回到我所在的地方.
谢谢
我开始学习Spring启动,并尝试创建一个简单的REST服务,用于在员工记录上实现CRUD操作.但我在执行DELETE方法时遇到此错误 -
{"timestamp":"2018-08-10T11:17:47.619 + 0000","status":405,"error":"Method Not Allowed","message":"不支持请求方法'DELETE'","路径":"/ employees/123"}
我的控制器 -
@DeleteMapping("/employee/{id}")
public String deleteEmployee(@PathVariable int id) {
return employeeService.deleteEmployee(id);
}
Run Code Online (Sandbox Code Playgroud)
我的服务 -
public String deleteEmployee(int id) {
// TODO Auto-generated method stub
for(int i=0;i<list.size();i++) {
if(list.get(i).getId()==id) {
list.remove(i);
}
}
return "Employee withh id "+id+" has been removed from the company";
}
Run Code Online (Sandbox Code Playgroud) 我想学习Spring MVC,我从一个教程网站下载了一个小的mvc项目.我将它导入eclipse但我总是得到404.我认为代码中没有错误.我没有任何线索和谷歌搜索了几个小时.如果你能帮助我,我会很高兴的.我正在使用tomcat 7.这是该项目的链接: http: //www.roseindia.net/spring/HelloWorld.zip提前感谢.-保罗
我hava简单的休息方法看起来像这样
@RequestMapping(value = "/changePlan/{id}", method = RequestMethod.POST)
public void changePlan(@PathParam("id") String id) {
new Planner().changePlan(id);
}
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么在我的情况下id是null?当我从HttpServletRequest检查路径时,实际上有路径changePlan/123456但是String id仍为null
我有一个等于 的字符串值"202004"。我怎样才能将它转换为"April, 2020" Java?