프로젝트 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:구성표">
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/login8. Deploy
mvn 패키지를 만들고 package
java -jar xxx를 만들고 이 패키지를 실행합니다
위 내용은 스프링 부트 1.5.4 시작하기 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!