我正在尝试配置spring boot thymeleaf和intellij,并且大部分已经将它钉在了它上面,但我似乎无法将控制器与其视图链接,因为intellij恼人地继续显示以下消息,并自动完成系统不管用:
Cannot Resolve 'varName'
Run Code Online (Sandbox Code Playgroud)
我的控制器看起来像这个"main/java /..../ controller.java"
@Controller
public class CardsController {
@RequestMapping(value="/card/{id}",method = RequestMethod.GET)
public String viewCardAction(@PathVariable("id") Card card,Model model){
model.addAttribute("card",card);
return "cards/view";
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的模型视图"main/resources/cards/view/cards/view":
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head lang="en">
<meta charset="UTF-8"/>
<title th:text="${card.name}"></title> <!-- this line shows the message -->
</head>
<body>
<div th:text="${card.name}"></div> <!-- this line shows the message -->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
是intelij,仍然没有为此工作,或者我错过了一些配置
注意:它工作和编译,只是想启用自动完成
您好,我正在尝试获取从 linkedin 登录的用户的个人资料 url(登录部分已确定),但根据文档,我需要从 api 请求虚名。
所以我要求如下:
但无济于事,请注意,没有访问被拒绝或错误,并且它返回了一些数据,但没有 vanityName。示例返回包含已删除部分的 json
{
"firstName": ...
},
"lastName": ...
},
"profilePicture":...,
"id":"M-jljLc2ue"
}
Run Code Online (Sandbox Code Playgroud)
我使用以下文档作为参考
如果有任何用处,我使用 Laravel Socialite 包作为基础
需要一些帮助,我刚刚开始学习Spring,似乎无法弄清楚我们的错误:
Application.java - 没有包
@Configuration
//@ComponentScan({"com.mapping","com.accesors","com.controllers"}) --Originaly tried this
@ComponentScan(basePackageClasses={UserDAO.class,Root.class,User.class})
@EnableAutoConfiguration
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
User.java - 包com.mapping
@Entity
public class User {
@Id
@GeneratedValue
private Long id;
private String userName;
private String password;
//accesors
}
Run Code Online (Sandbox Code Playgroud)
UserDAO.java - 包com.accesors
@Repository
public interface UserDAO extends JpaRepository<User, Long> {
}
Run Code Online (Sandbox Code Playgroud)
Root.java - 包com.controllers
@Controller
@RequestMapping("/*")
public class Root {
@Autowired
UserDAO userDAO;
@RequestMapping("/")
@ResponseBody
public String rootAction(@RequestParam(defaultValue="foo") String name){
List<User> lst = …Run Code Online (Sandbox Code Playgroud) 我正在尝试实现Office基于LibreOffice 4.0的PDF转换系统并始终获取ErrorCodeIOException(尝试文件格式doc,docx,txt),我的stacktrace如下:
com.sun.star.task.ErrorCodeIOException:
at com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedException(Job.java:177)
at com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:143)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:335)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:304)
at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:91)
at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:639)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:151)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:133)
at com.sun.proxy.$Proxy49.storeAsURL(Unknown Source)
at Framework.Config.DocumentConverter.traverse(DocumentConverter.java:103)
at Framework.Config.DocumentConverter.main1(DocumentConverter.java:184)
at Framework.DAO.CRUD_Generic.ping(CRUD_Generic.java:71)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.struts2.json.JSONInterceptor.invoke(JSONInterceptor.java:248)
at org.apache.struts2.json.JSONInterceptor.intercept(JSONInterceptor.java:133)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
at …Run Code Online (Sandbox Code Playgroud) java ×2
spring ×2
spring-boot ×2
spring-mvc ×2
libreoffice ×1
linkedin-api ×1
thymeleaf ×1
uno ×1