zoukankan      html  css  js  c++  java
  • xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

    Java & Maven & Spring & Spring Boot

    Spring Boot

    sb

    https://start.spring.io/

    Spring 4

    https://s3.amazonaws.com/baeldung.com/Building+a+REST+API+with+Spring.pdf

    Maven

    https://maven.apache.org/guides/index.html

    https://maven.apache.org/download.cgi

    https://maven.apache.org/install.html

    https://maven.apache.org/guides/getting-started/windows-prerequisites.html

    Binary zip archive | apache-maven-3.6.1-bin.zip

    # JAVA_HOME
    $ echo %JAVA_HOME% 
    
    $ mvn -v
    
    

    Java & decorator design pattern

    @Override

    @ decorator

    Application.java

    
    
    package com.xgqfrms.tag;
     
    import com.xgqfrms.tag.config.ApplicationProperties;
    import java.net.InetAddress;
    import lombok.extern.slf4j.Slf4j;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.context.properties.EnableConfigurationProperties;
    import org.springframework.core.env.Environment;
     
    @Slf4j
    @SpringBootApplication
    @EnableConfigurationProperties(ApplicationProperties.class)
    public class Application {
     
      private final Environment env;
     
      public Application(Environment env) {
        this.env = env;
      }
     
      public static void main(String[] args) {
     
        SpringApplication app = new SpringApplication(Application.class);
        Environment env = app.run(args).getEnvironment();
        String protocol = "http";
        if (env.getProperty("server.ssl.key-store") != null) {
          protocol = "https";
        }
        String hostAddress = "localhost";
        try {
          hostAddress = InetAddress.getLocalHost().getHostAddress();
        } catch (Exception e) {
          log.warn("The host name could not be determined, using `localhost` as fallback");
        }
        log.info("
    ----------------------------------------------------------
    	" +
                "Application '{}' is running! Access URLs:
    	" +
                "Local: 		{}://localhost:{}
    	" +
                "External: 	{}://{}:{}
    	" +
                "Profile(s): 	{}
    ----------------------------------------------------------",
            env.getProperty("spring.application.name"),
            protocol,
            env.getProperty("server.port"),
            protocol,
            hostAddress,
            env.getProperty("server.port"),
            env.getActiveProfiles());
      }
     
    }
    
    

    Spring Framework 5

    https://spring.io/

    https://www.baeldung.com/java-decorator-pattern

    Spring 5 & Spring Boot 2

    refs



    ©xgqfrms 2012-2020

    www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


  • 相关阅读:
    vue
    vue
    vue
    vue
    vue
    vue
    vue
    vue
    vue
    vue
  • 原文地址:https://www.cnblogs.com/xgqfrms/p/10973394.html
Copyright © 2011-2022 走看看