每天花三分钟学习Springboot文档-常用注解、多种启动方式以及注意点

目录

常用注解

启动方式

SpringBoot注意点

禁用指定的自动装配类


常用注解

@EnableAutoConfiguration
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello() {
        return "hello";
    }
}

下面是我一个初学者对于常用注解的个人理解

@EnableAutoConfiguration:字面意思大抵就是能够自动装配,添加该注解后springboot会根据你添加的jar依赖进行自动装配

@RestController= @Controller + @ResponseBody

@Controller:将当前的类注入到SpringBoot IOC容器中,使当前的类充当控制层

@ResponseBody:使接口返回数据,无论返回的是Map还是Object类型,都是以json的类型返回,如果是Sring类型,则返回Sring类型

@RequestMapping:告诉spring找到当前类的路径

@Import:引入额外配置类,可以帮助我们吧一些定义为Bean的类引入到Ioc容器中

下面有详细说明

SpringBoot之@Import注解正确使用方式 - 简书 (jianshu.com)

@ImportResource:导入XML配置,注意该注解不能方法测试类上

启动方式

因为使用了spring-boot-starter-parentPom,所以可以使用run的方法启动该项目

mvn spring-boot:run


访问localhost:8080,也可以访问到页面

 使用ctrl+c可以退出

 二

 使用mvn package命令打包项目

可以看到一个jar,这是项目jar包

 我们可以通过java -jar的方式去启动它

java -jar target/spring-boot-test-0.0.1-SNAPSHOT.jar

我们也可以顺利的访问到数据信息
 同样使用ctrl+c可以退出

SpringBoot注意点

         上面就是springboot项目自定义的启动类。

        启动类要放在根目录下,换而言之就是你所建立的包或类,与启动类是平级或下级关系,它隐式的定义了启动类是包搜索的基准起点。

        否则很容易报404,找不到写的类。

禁用指定的自动装配类

@Configuration
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
public class MyMvcConfig implements WebMvcConfigurer {
    
}

@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})可以禁用指定的装配类

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狗头实习生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值