從C#到Java(SpringBoot入門)


1.新建一個springboot項目,安裝Lombok,並且安裝依賴包

 

2.包還原完成后,左側解決方案會變成

 

3.查看MyDemoAppcliation

  XXApplication相當於AspNetCore中的Startup,為整個SpringBoot的入口,F12進去查看源碼,會看到以下幾個注解:

    @Target({ElementType.TYPE})  Target表示設定注解適用范圍,ElementType.TYPE表示用於class或者interface上。

    @Configuration 是一個類級注釋,指示對象是一個bean定義的源。@Configuration 類通過 @bean 注解的公共方法聲明bean。 @Configuration的注解類標識這個類可以使用Spring。

    @Bean 注釋是用來表示一個方法實例化,由 Spring IoC 容器管理的一個新的對象。

    @Configuration 一般與 @Bean 注解配合使用,用 @Configuration 注解類等價與 XML 中配置 beans,用 @Bean 注解方法等價於 XML 中配置 bean。

    @EnableAutoConfiguration 注解的類所在的包有特定的意義,並且作為默認配置使用。

    @ComponentScan 注解會自動掃描指定包下的全部標有 @Component注解 的類,並注冊成bean,包括@Component下的子注解@Service,@Repository,@Controller。

  application.properties

    springboot的配置文件,相當於appsetting.json/web.config,為整個springboot項目提供配置,實際上我更喜歡用application.yml來配置,具體配置可以看 https://blog.csdn.net/testcs_dn/article/details/78959700 。

  讀取配置文件

    創建application.yml文件,加入如下配置:

server:
  port: 8001


webSite:
  name: myTestSpringBoot

 

    創建WebSiteConfig文件:

@Data
@Configuration
@ConfigurationProperties(prefix = "webSite")
public class WebSiteConifg {
    private String name;
}

    在Controller中注入WebSiteConfig就可以讀取到配置文件的內容。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM