คำนำ
ฉันเชื่อว่าหลายคนเลือกการบูตฤดูใบไม้ผลิเป็นหลักเพราะมันสามารถคำนึงถึงฟังก์ชั่นที่ทรงพลังของฤดูใบไม้ผลิและยังบรรลุความสะดวกในการพัฒนาอย่างรวดเร็ว บทความนี้ส่วนใหญ่แนะนำเนื้อหาที่เกี่ยวข้องกับคุณเกี่ยวกับการโหลดไฟล์การกำหนดค่าภายนอกเมื่อเริ่มต้นการบูตสปริง ฉันจะไม่พูดด้านล่างมากนักมาเรียนรู้และเรียนรู้กับบรรณาธิการ
ข้อกำหนดทางธุรกิจ:
โหลดไฟล์การกำหนดค่าภายนอกทำให้สามารถเปลี่ยนแปลงได้ง่ายขึ้นระหว่างการปรับใช้
อัปโหลดรหัสก่อนอื่น:
@springbootapplicationpublic คลาสแอปพลิเคชัน {โมฆะคงที่สาธารณะหลัก (สตริง [] args) พ่นข้อยกเว้น {SpringApplicationBuilder SpringApplicationBuilder = New SpringApplicationBuilder (Application.Class); SpringApplicationBuilder.web (จริง); คุณสมบัติคุณสมบัติ = getProperties (); สภาพแวดล้อม StandardEnvironment = ใหม่ StandardEnvironment (); Environment.getPropertySources (). AddLast (PropertiesPropertySource ("Micro-Service", คุณสมบัติ)); SpringApplicationBuilder.environment (สภาพแวดล้อม); SpringApplicationBuilder.run (args); } คุณสมบัติคงที่ส่วนตัว getProperties () พ่น IOException {PropertiesFactoryBean PropertiesFactoryBean = PropertiesFactoryBean (); ResourcePatterNresolver Resolver = new PathMatchingResourcePatterNresolver (); PropertiesFactoryBean.SetIgnoreresourcenotfound (จริง); Resource FilesystemResource = Resolver.getResource ("ไฟล์: /opt/company/test.properties"); PropertiesFactoryBean.setLocations (FileSystemResource); PropertiesFactoryBean.AfterPropertiesset (); PropertiesFactoryBean.getObject (); -เครื่องมือที่ใช้ตัวแปร
@ComponentPublic Class EnvironmentIl {สภาพแวดล้อมแบบคงที่ส่วนตัว; @autowired โมฆะสาธารณะ setenvironment (สภาพแวดล้อมสิ่งแวดล้อม) {environmentutil.environment = สิ่งแวดล้อม; } สาธารณะคงที่ <t> t getProperty (คีย์สตริง, คลาส <t> targetType, t defaultValue) {return environment.getProperty (คีย์, targetType, defaultValue); } สาธารณะคงที่ <t> t getProperty (คีย์สตริงคลาส <t> targetType) {return environment.getProperty (คีย์, targetType); } สตริงคงที่สาธารณะ getProperty (คีย์สตริง) {return environment.getProperty (คีย์); } สตริงคงที่สาธารณะ getProperty (คีย์สตริง, สตริง defaultValue) {return environment.getProperty (คีย์, defaultValue); } public Static Integer getInteger (คีย์สตริง, integer defaultValue) {return environment.getProperty (คีย์, integer.class, defaultValue); - นอกจากนี้ยังสามารถใช้ผ่าน @Value("${key}")
วิธีการโหลดมีความสำคัญสูง หากชื่อเดียวกับไฟล์การกำหนดค่าสปริงบูตการกำหนดค่าในไฟล์ application.properties จะถูกเขียนทับ
สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าเนื้อหาของบทความนี้จะมีค่าอ้างอิงบางอย่างสำหรับการศึกษาหรือที่ทำงานของทุกคน หากคุณมีคำถามใด ๆ คุณสามารถฝากข้อความไว้เพื่อสื่อสาร ขอบคุณสำหรับการสนับสนุน Wulin.com