前面都是自动生成的
自动联网生成后会自动下载相关依赖
题外话一句:刚用idea不久,发现新项目每次都要设置下maven,贼烦,怎么破?
新建一个control
1 @RestController 2 public class helloControl { 3 @GetMapping("/hello") 4 public String hello(){ 5 return "hello SpringBoot"; 6 } 7 }
运行main方法
http://localhost:8080/hello
到此还没有结束~~~
在特么templates下新建login.html页面
Controller内接口注解调整,防止只会返回字符串
@Controller public class helloControl { @GetMapping("/hello") @ResponseBody public String hello(){ return "hello SpringBoot"; } @GetMapping("/login") public String login(){ return "login"; } }
启动,o78k,报错了
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project springbootdeme: Input length = 1 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
定位,联网自动生成的pom文件里maven版本过高,降级
<plugins> <!--<plugin>这个版本太高了 <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.7</version> <dependencies> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-filtering</artifactId> <version>1.3</version> </dependency> </dependencies> </plugin> </plugins>
修改过可以正常启动了。开始访问http://localhost:8080/login
o78k,报错了, 罚克~~~过完年再看
javax.servlet.ServletException: Circular view path [login]: would dispatch back to the current handler URL [/login] again.
Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.) at org.springframework.web.servlet.view.InternalResourceView.prepareForRendering(InternalResourceView.java:210) ~[spring-webmvc-5.3.3.jar:5.3.3] at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:148) ~[spring-webmvc-5.3.3.jar:5.3.3] at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) ~[spring-webmvc-5.3.3.jar:5.3.3]、
ok,家人看春晚,我在搞代码,代码都删除,重新搞一个
启动,竟然好了,真是神奇~~~~
可是,这是为什么呢??