dyc87112 / blog-comments

5 stars 1 forks source link

Spring Boot快速入门 | 程序猿DD #93

Open dyc87112 opened 6 years ago

dyc87112 commented 6 years ago

http://blog.didispace.com/spring-boot-learning-1/

简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用! Spring Boot让我们的Spring应用变的更轻量化。比如:你可

sysu-lhw commented 6 years ago

较新版的Spring Boot取消了@SpringApplicationConfiguration这个注解,用@SpringBootTest就可以了

zhengahao commented 6 years ago

@sysu-lhw 较新版的Spring Boot取消了@SpringApplicationConfiguration这个注解,用@SpringBootTest就可以了

同意,我用的1.5.14也需要使用SpringBootTest这个注解~

Jhpson commented 6 years ago

运行时出现Failed to instantiate SLF4J LoggerFactory错误怎么办?

tianzhen155 commented 6 years ago

感觉对于初学者来说讲解不是很详细

JoKr9527 commented 6 years ago

首先作为一个初学者,我在首次使用报了404,问题的原因是因为没有添加组件的基础包扫描,当然,你把它放在了你的启动类及其之下的包是不会遇见这个问题的,原来spring boot 没有我想的那么BT 啊

jzcfamily commented 6 years ago

@JoKr9527 首先作为一个初学者,我在首次使用报了404,问题的原因是因为没有添加组件的基础包扫描,当然,你把它放在了你的启动类及其之下的包是不会遇见这个问题的,原来spring boot 没有我想的那么BT 啊

组件的基础包扫描是什么啊?

JediObi commented 6 years ago

有了@SpringBootTest,还可以去掉@WebAppConfiguration

tangwen0902 commented 5 years ago

404的错误怎么解决的啊?

tangwen0902 commented 5 years ago

问题已解决啦,把文件位置换一下就可以啦 https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#using-boot-structuring-your-code

Gui052 commented 5 years ago

@tangwen0902 404的错误怎么解决的啊?

127.0.0.1:8080/hello

haojunsheng commented 5 years ago

@tangwen0902 404的错误怎么解决的啊?

看看你的文件是否在DemoApplication的同目录或者子目录下

shuxinhuang commented 5 years ago

报 错 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.

Mon Feb 25 10:44:12 CST 2019 There was an unexpected error (type=Not Found, status=404). No message available

shuxinhuang commented 5 years ago

知道了,目录问题

jizhengzhu commented 5 years ago

折腾了两个晚上,终于达到目标了

lishuchaoxyz commented 5 years ago

Springboot会自动扫描启动类同级包及其同级包的子包所有的注解。 如果想自己控制扫描哪些包的话,使用@ComponentScan注解,多个包的话使用逗号分隔 如:@ComponentScan("com.package1,cn.package2")

liust97 commented 5 years ago

404的问题可以在DemoApplication的@SpringBootApplication后面加上下面的代码解决。按提示引入ComponentScan。

@ComponentScan(basePackages = {"com.example.demo",
        "com.example.web"})
superoery commented 5 years ago

SpringBoot应用正常启动,访问接口404的错误。 百度搜了一下,原因是默认情况下spring boot只会扫描启动类当前包和以下的包。也就是说,自定义名字Application.java这个文件是启动类,HelloContoller.java这个文件应该与 自定义名字Application.java 在同一包下,启动类没有扫描其他包的Controller,因此找不到/Hello页面。

修正方法:在 自定义名字Application.java文件添加注解ComponentScan,使启动类能够扫描到指定包的Controller 如下:

@SpringBootApplication @ComponentScan(basePackages = "com.didispace.") //表示所有,我的HelloController.java文件放在了com.didispace.web包里,因此让启动类扫描com.didispace下的所有包 public class Chapter1Application {

public static void main(String[] args) {
    SpringApplication.run(Chapter1Application.class, args);
}

}

原因分析以及解决办法的参考链接:https://www.jianshu.com/p/0c1d478d9759

dyc87112 commented 5 years ago

@Mity1299 SpringBoot应用正常启动,访问接口404的错误。 百度搜了一下,原因是默认情况下spring boot只会扫描启动类当前包和以下的包。也就是说,自定义名字Application.java这个文件是启动类,HelloContoller.java这个文件应该与 自定义名字Application.java 在同一包下,启动类没有扫描其他包的Controller,因此找不到/Hello页面。

修正方法:在 自定义名字Application.java文件添加注解ComponentScan,使启动类能够扫描到指定包的Controller 如下:

@SpringBootApplication @ComponentScan(basePackages = "com.didispace.") //表示所有,我的HelloController.java文件放在了com.didispace.web包里,因此让启动类扫描com.didispace下的所有包 public class Chapter1Application {

public static void main(String[] args) { SpringApplication.run(Chapter1Application.class, args); }

}

原因分析以及解决办法的参考链接:https://www.jianshu.com/p/0c1d478d9759

不建议这么做,按官方推荐的结构会比较好:http://blog.didispace.com/springbootproject/

iflytek-hmwang5 commented 5 years ago

这个找相关的下篇文章怎么找

superoery commented 5 years ago

你是指这个系列的教程的下篇吗? 如果是的话,这个系列教程的导航目录是这个网页:http://blog.didispace.com/spring-boot-learning-1x/

dyc87112 commented 5 years ago

@iflytek-hmwang5 这个找相关的下篇文章怎么找

http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/

lishuchaoxyz commented 5 years ago

please use bidu to resolve your problem

李树超
亚信/电渠 电话:15248044904

------------------ 原始邮件 ------------------ 发件人: "程序猿DD"notifications@github.com; 发送时间: 2019年4月22日(星期一) 上午10:54 收件人: "dyc87112/blog-comments"blog-comments@noreply.github.com; 抄送: "李树超"2650116442@qq.com; "Comment"comment@noreply.github.com; 主题: Re: [dyc87112/blog-comments] Spring Boot快速入门 | 程序猿DD (#93)

@iflytek-hmwang5 这个找相关的下篇文章怎么找

http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

tony-chenjy commented 5 years ago

下载源码,导入IDEA,启动时报错: Unable to start embedded container; Error creating bean with name 'tomcatEmbeddedServletContainerFactory' Error creating bean with name 'serverProperties'

后来在project structure下修改一下jdk,我原本是jdk11改为jdk8就可以了。

poppingcode commented 5 years ago

能否把所有的import也输入出来?