1.配置maven文件pom.xml
4.0.0 com.hdwang spring-boot-test 1.0-SNAPSHOT spring-boot-test project for test Spring Boot UTF-8 1.8 org.springframework.boot spring-boot-starter-parent 1.5.4.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-freemarker org.springframework.boot spring-boot-devtools true org.springframework.boot spring-boot-maven-plugin
2.文件结构(static/templates/application.properties/logback.xml的名称都是约定好了的,只可以使用某几个名称,具体参考spring boot官方文档,下面的名称是其中一种配置方式)
3.建立启动类(放在顶层,子层(下级文件夹)的类方可被扫描注入)
@SpringBootApplicationpublic class Application { /** * main function * @param args params */ 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; /** * 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,也被这个坑了好久!)
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 运行这个包即可