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就可以讀取到配置文件的內容。