<프로젝트 xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-인스턴스" xsi:구성표"/> <프로젝트 xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-인스턴스" xsi:구성표">

 >  기사  >  Java  >  스프링 부트 1.5.4 시작하기 예제에 대한 자세한 설명

스프링 부트 1.5.4 시작하기 예제에 대한 자세한 설명

巴扎黑
巴扎黑원래의
2017-06-26 11:41:371315검색

1. maven 파일 pom.xml을 구성합니다

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.hdwang</groupId>
    <artifactId>spring-boot-test</artifactId>
    <version>1.0-SNAPSHOT</version>

    <name>spring-boot-test</name>
    <description>project for test Spring Boot</description>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
    </properties>

    <!-- Inherit defaults from Spring Boot -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.4.RELEASE</version>
        <relativePath/>
    </parent>

    <dependencies>
        <!-- Add typical dependencies for a web application -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

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


        <!-- auto redeploy -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

    <!-- Package as an executable jar -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

2. 파일 구조(static/templates/application.properties/logback.xml의 이름은 모두 동의하며 특정 이름만 사용할 수 있습니다. 자세한 내용은 spring을 참조하세요. 자세한 내용은 boot 공식 문서, 아래 이름은 구성 방법 중 하나입니다.)

3. 시작 클래스를 만듭니다(최상위, 하위 계층(하위 폴더)에 배치된 클래스를 스캔하여 주입할 수 있음).

@SpringBootApplication
public class Application {

    /**
     * main function
     * @param args params
     */
    public static void main(String[] args){
       SpringApplication.run(Application.class,args);
    }
}

4. 컨트롤러를 생성합니다(Application 클래스의 하위 디렉터리에 있음)

@Controller
@RequestMapping("/common")public class Common {

    @Value("${msg:Welcome!}")private String msg;/** * get a page
     * @return a page with name called return value     */@RequestMapping("login")public String getLoginPage(ModelMap map){
        map.put("welcomeMsg",this.msg);return "login";
    }


}

5. 웹 페이지 템플릿 login.ftl을 생성합니다(freemarker는 ftl 접미사를 사용해야 하는데 저는 막혔습니다. 이것으로 오랫동안! 해당 폴더에 js/css 등을 넣으십시오. 액세스 경로에 /static이 없다는 점에 유의하십시오. 나는 이것에 오랫동안 속았습니다!

6. 애플리케이션 구성 파일을 작성합니다
새 application.properties 파일을 생성하고 다음 콘텐츠를 추가합니다.

msg=신사숙녀 여러분, 환영합니다!

7. 브라우저에서 시작하고 실행하세요. http: //localhost:8080/common/login

8. Deploy

mvn 패키지를 만들고 package

java -jar xxx를 만들고 이 패키지를 실행합니다

위 내용은 스프링 부트 1.5.4 시작하기 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.