1.配置maven文件pom.xml
4.0.0 com.hdwang spring-boot-test1.0-SNAPSHOT spring-boot-test project for test Spring Boot UTF-8 1.8 org.springframework.boot spring-boot-starter-parent1.5.4.RELEASE org.springframework.boot spring-boot-starter-weborg.springframework.boot spring-boot-starter-freemarkerorg.springframework.boot spring-boot-devtoolstrue org.springframework.boot spring-boot-maven-plugin
2.文件结构(static/templates/application.properties/logback.xml的名称都是约定好了的,只可以使用某几个名称,具体参考spring boot官方文档,下面的名称是其中一种配置方式)
3.建立启动类(放在顶层,子层(下级文件夹)的类方可被扫描注入)
@SpringBootApplication
public class Application {
public static void main(String[] args){
SpringApplication.run(Application.class,args);
}
}
4.建立controller(在Application类的下级目录中)
@Controller
@RequestMapping("/common")
public class Common {
@Value("${msg:Welcome!}")
private String msg;
@RequestMapping("login")
public String getLoginPage(ModelMap map){
map.put("welcomeMsg",this.msg);
return "login";
}
}
5.建立网页模板login.ftl(freemarker必须使用ftl后缀,被这个坑了好久!js/css啥的都放在相应文件夹下,注意访问路径中不带/static,也被这个坑了好久!)
login login page ${welcomeMsg}
6.应用配置文件编写
新建application.properties文件并添加以下内容
msg=Ladies and gentleman,Welcome!
7.启动运行
浏览器中访问:http://localhost:8080/common/login
8.部署
mvn package 打个包
java -jar xxx.jar 运行这个包即可
以上所述是小编给大家介绍的Spring Boot入门(web+freemarker),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!



