SpringBoot学习

1、SpringWeb需要引入的依赖:

  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
  </dependency>

如果项目不需要某些依赖,可以用下边的配置移除依赖
<exclusions>
        <exclusion>
          <groupId>com.fasterxml.jackson.core</groupId>
        </exclusion>
      </exclusions>

2、springboot 需要配置启动类: @SpringBootApplication标明【融合了三个Spring三个注解 @Configuration 标明使用java进行配置而非xml @ComponentScan 组件化扫描,注入spring上下文需要的控制器等类 @EnableAutoConfiguration 开启springboot自动配置】

3、springboot测试  需要在class前添加以下配置信息

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(
         classes = ReadingListApplication.class)
@WebAppConfiguration

4、配置springboot属性方法

可以用一个类专门接收配置属性,然后在controller里边注入这个类(构造方法里边注入)

@Component
@ConfigurationProperties("amazon")
public class AmazonProperties {
  private String associateId;
  public void setAssociateId(String associateId) {
    this.associateId = associateId;

}

  public String getAssociateId() {
    return associateId;

}}



public class ReadingListController {
private ReadingListRepository readingListRepository;
private AmazonProperties amazonProperties;
@Autowired
public ReadingListController(
    ReadingListRepository readingListRepository,
    AmazonProperties amazonProperties) {
  this.readingListRepository = readingListRepository;
  this.amazonProperties = amazonProperties;
}

}

5、可以使用Profile区分开发环境还是生产环境配置

6、springboot定制错误界面,默认为错误界面提供:

Spring Boot 为 提供如下 性。

timestamp 发生的时 间。 

status HTTP 码。

error 原因。
exception 异常的类 名。

message 异常消息(如果这个 是 异常引起的)。
errors BindingResult 里的各种错误  (如果这个 是异常   引起的)。

trace 异常跟踪信息 (如果这个 是异常   引起的)。 

path 发生时请求的URL







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值